<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Регулярный выражения (RegEx) в Autohotkey. Кириллица и спец. симв]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7508&amp;type=atom" />
	<updated>2012-08-29T19:24:51Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7508</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Регулярный выражения (RegEx) в Autohotkey. Кириллица и спец. симв]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63315#p63315" />
			<content type="html"><![CDATA[<p>Работает! Выручили.</p>]]></content>
			<author>
				<name><![CDATA[astira]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28579</uri>
			</author>
			<updated>2012-08-29T19:24:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63315#p63315</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Регулярный выражения (RegEx) в Autohotkey. Кириллица и спец. симв]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63309#p63309" />
			<content type="html"><![CDATA[<p>А вообще, я ошибался:<br /></p><div class="codebox"><pre><code>MsgBox % RegExReplace(&quot;&amp;#963;Й&amp;#8721;Ц&amp;#962;У&amp;#963;&amp;#10017;s-_—dasdфыв12&amp;#946;&amp;#969;&amp;#966;&amp;#948;34&quot;, &quot;(*UCP)[\w]&quot;, &quot;&amp;#9733;&quot;)</code></pre></div><div class="quotebox"><blockquote><p>Version 8.10 25-Jun-2010</p></blockquote></div><div class="quotebox"><blockquote><p>9.&nbsp; Added PCRE_UCP to make \b, \d, \s, \w, and certain POSIX character classes<br />&nbsp; &nbsp; use Unicode properties. (*UCP) at the start of a pattern can be used to set<br />&nbsp; &nbsp; this option. Modified pcretest to add /W to test this facility. Added<br />&nbsp; &nbsp; REG_UCP to make it available via the POSIX interface.</p></blockquote></div><p>Справедливо для AHK_L</p>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-08-29T16:12:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63309#p63309</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Регулярный выражения (RegEx) в Autohotkey. Кириллица и спец. симв]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63308#p63308" />
			<content type="html"><![CDATA[<p>Спасибо большое <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> я получил ответ на свой вопрос</p>]]></content>
			<author>
				<name><![CDATA[astira]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28579</uri>
			</author>
			<updated>2012-08-29T15:40:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63308#p63308</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Регулярный выражения (RegEx) в Autohotkey. Кириллица и спец. симв]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63307#p63307" />
			<content type="html"><![CDATA[<p>Речь в теме о кириллице,&nbsp; хотите использовать регулярные выражения приемлемые для <a href="http://stackoverflow.com/questions/4304928/unicode-equivalents-for-w-and-b-in-java-regular-expressions">java</a> и прочих «нормальных»&nbsp; языков в приложении использующем PCRE — ссылки на исходники приведены выше.</p>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-08-29T15:37:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63307#p63307</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Регулярный выражения (RegEx) в Autohotkey. Кириллица и спец. симв]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63306#p63306" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>О каких подводных камнях речь?</p></blockquote></div><p>Например, что \w в &quot;нормальных&quot; языках (на Java, допустим) — это не только кириллица и латиница, а еще куча других алфавитов.<br />И я не такой знаток регулярок <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Может, в каких-то случаях такая замена будет ломать регулярку, но таких случаев пока не придумал (может, их и нет).</p>]]></content>
			<author>
				<name><![CDATA[astira]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28579</uri>
			</author>
			<updated>2012-08-29T15:32:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63306#p63306</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Регулярный выражения (RegEx) в Autohotkey. Кириллица и спец. симв]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63302#p63302" />
			<content type="html"><![CDATA[<p>AHK использует <a href="http://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions">PCRE</a><br />PCRE умеет обрабатывать <a href="http://gambasdoc.org/help/doc/pcre">\w</a><br />По ссылке видим:<br /></p><div class="quotebox"><blockquote><p>In PCRE, \d, \D, \s, \S, \w, and \W recognize only ASCII characters.</p></blockquote></div><p>По <a href="http://gambasdoc.org/help/def/ascii">ссылке</a> видим список подходящих символов.<br /></p><div class="quotebox"><blockquote><p>[\wа-яА-Я] &amp;#8800; \w</p></blockquote></div><p>Очень верное замечание, ведь \w это то, что по ссылкам выше.<br /></p><div class="quotebox"><blockquote><p>Моя задача, чтобы \w матчил и русские символы тоже.</p></blockquote></div><p>Исходные файлы <a href="https://github.com/Lexikos/AutoHotkey_L">AutoHotkey_L</a> предоставляются по лицензии GPL2, <a href="https://github.com/Lexikos/AutoHotkey_L/tree/master/source/lib_pcre/pcre">PCRE</a> — BSD.</p><div class="quotebox"><blockquote><p><strong>можно пытаться</strong> заменять во введенной строке \w на [\wа-яА-Я], а \W на [^\wа-яА-Я], и учесть все подводные камни этого дела. Но лучше как-нить без этого.</p></blockquote></div><p>О каких подводных камнях речь?</p>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-08-29T14:50:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63302#p63302</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Регулярный выражения (RegEx) в Autohotkey. Кириллица и спец. симв]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63301#p63301" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><div class="codebox"><pre><code>MsgBox % RegExReplace(&quot;ЙЦУasdasdфыв1234&quot;, &quot;[\wа-яА-Я]&quot;, &quot;&amp;#9733;&quot;)</code></pre></div><div class="codebox"><pre><code>MsgBox % RegExReplace(&quot;A\nB\nC\n&quot;, &quot;\\n&quot;, &quot;`n&quot;)</code></pre></div><div class="quotebox"><blockquote><p>autohotkey не распознает русские символы, как буквы.</p></blockquote></div><p>Какое бескомпромиссное заявление.</p></blockquote></div><p>[\wа-яА-Я] &amp;#8800; \w</p><p>Моя задача, чтобы \w матчил и русские символы тоже.<br />Конечно, можно пытаться заменять во введенной строке \w на [\wа-яА-Я], а \W на [^\wа-яА-Я], и учесть все подводные камни этого дела. Но лучше как-нить без этого.</p><p>За</p><div class="codebox"><pre><code> RegExReplace(&quot;A\nB\nC\n&quot;, &quot;\\n&quot;, &quot;`n&quot;)</code></pre></div><p>спасибо</p>]]></content>
			<author>
				<name><![CDATA[astira]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28579</uri>
			</author>
			<updated>2012-08-29T14:40:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63301#p63301</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Регулярный выражения (RegEx) в Autohotkey. Кириллица и спец. симв]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63298#p63298" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>MsgBox % RegExReplace(&quot;ЙЦУasdasdфыв1234&quot;, &quot;[\wа-яА-Я]&quot;, &quot;&amp;#9733;&quot;)</code></pre></div><div class="codebox"><pre><code>MsgBox % RegExReplace(&quot;A\nB\nC\n&quot;, &quot;\\n&quot;, &quot;`n&quot;)</code></pre></div><div class="quotebox"><blockquote><p>autohotkey не распознает русские символы, как буквы.</p></blockquote></div><p>Какое бескомпромиссное заявление.</p>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-08-29T13:02:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63298#p63298</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Регулярный выражения (RegEx) в Autohotkey. Кириллица и спец. симв]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63297#p63297" />
			<content type="html"><![CDATA[<p>Натолкнулся на досадное ограничение в Autohotkey. А именно: autohotkey не распознает русские символы, как буквы. Т.е. \w не будет искать буквы русского алфавита, что очень и очень досадно.<br />Вопрос: можно ли это как-то обойти? (предлагать использовать \S или . не предлагать <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> )<br />Есть ли другой способ, кроме как использования DLL? Если нет, то может уже есть готовые решения?</p><p>Еще, в догонку, хочу спросить как в RegExReplace в Replacement передать \n, \t (я ввожу их в текстовое поле и оттуда они воспринимаются именно, как строка &quot;\n&quot;, &quot;\t&quot;, а не символ переноса строки и табуляции. Или их надо каким-то образом обрабатывать? Использовать ` вместо \ тоже пробовал.</p>]]></content>
			<author>
				<name><![CDATA[astira]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28579</uri>
			</author>
			<updated>2012-08-29T12:49:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63297#p63297</id>
		</entry>
</feed>
