<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Регулярный выражения (RegEx) в Autohotkey. Кириллица и спец. симв]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7508</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7508&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Регулярный выражения (RegEx) в Autohotkey. Кириллица и спец. симв».]]></description>
		<lastBuildDate>Wed, 29 Aug 2012 19:24:51 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Регулярный выражения (RegEx) в Autohotkey. Кириллица и спец. симв]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63315#p63315</link>
			<description><![CDATA[<p>Работает! Выручили.</p>]]></description>
			<author><![CDATA[null@example.com (astira)]]></author>
			<pubDate>Wed, 29 Aug 2012 19:24:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63315#p63315</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Регулярный выражения (RegEx) в Autohotkey. Кириллица и спец. симв]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63309#p63309</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Wed, 29 Aug 2012 16:12:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63309#p63309</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Регулярный выражения (RegEx) в Autohotkey. Кириллица и спец. симв]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63308#p63308</link>
			<description><![CDATA[<p>Спасибо большое <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> я получил ответ на свой вопрос</p>]]></description>
			<author><![CDATA[null@example.com (astira)]]></author>
			<pubDate>Wed, 29 Aug 2012 15:40:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63308#p63308</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Регулярный выражения (RegEx) в Autohotkey. Кириллица и спец. симв]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63307#p63307</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Wed, 29 Aug 2012 15:37:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63307#p63307</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Регулярный выражения (RegEx) в Autohotkey. Кириллица и спец. симв]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63306#p63306</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (astira)]]></author>
			<pubDate>Wed, 29 Aug 2012 15:32:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63306#p63306</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Регулярный выражения (RegEx) в Autohotkey. Кириллица и спец. симв]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63302#p63302</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Wed, 29 Aug 2012 14:50:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63302#p63302</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Регулярный выражения (RegEx) в Autohotkey. Кириллица и спец. симв]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63301#p63301</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (astira)]]></author>
			<pubDate>Wed, 29 Aug 2012 14:40:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63301#p63301</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Регулярный выражения (RegEx) в Autohotkey. Кириллица и спец. симв]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63298#p63298</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Wed, 29 Aug 2012 13:02:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63298#p63298</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Регулярный выражения (RegEx) в Autohotkey. Кириллица и спец. симв]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63297#p63297</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (astira)]]></author>
			<pubDate>Wed, 29 Aug 2012 12:49:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63297#p63297</guid>
		</item>
	</channel>
</rss>
