<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Регулярное выражение, чтобы НЕ найти что-то...]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Регулярное выражение, чтобы НЕ найти что-то... форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Mon, 17 Aug 2026 17:29:33 -0400</pubDate>
		<item>
			<title>Регулярное выражение, чтобы НЕ найти что-то...</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/68740-regulyarnoe-vyrazhenie_-chtoby-ne-nayti-chto_to.../message270230">Регулярное выражение, чтобы НЕ найти что-то...</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Работает у меня, протестировано в 5.26 и 6.4. Как ты это тестируешь? Я заключаю весь скрипт в фигурные скобки и запускаю в терминале (чтобы локальные переменные были доступны): { :local lastip "123.168.123.123" :if ($lastip~“168.” = true) do={ :put “YES” } else={ :put “NO” } } А потом, когда заканчиваю, удаляю их из финального скрипта, который не будет работать в терминале, но отлично работает в System &gt; Script или System &gt; Scheduler: :local lastip "123.168.123.123" :if ($lastip~“168.” = true) do={ :put “YES” } else={ :put “NO” } <br />
			<i>08.11.2013 17:52:00, skot.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/68740-regulyarnoe-vyrazhenie_-chtoby-ne-nayti-chto_to.../message270230</link>
			<guid>http://mikrotik.moscow/forum/forum57/68740-regulyarnoe-vyrazhenie_-chtoby-ne-nayti-chto_to.../message270230</guid>
			<pubDate>Fri, 08 Nov 2013 17:52:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Регулярное выражение, чтобы НЕ найти что-то...</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/68740-regulyarnoe-vyrazhenie_-chtoby-ne-nayti-chto_to.../message270229">Регулярное выражение, чтобы НЕ найти что-то...</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Могу ли я как-то решить это с помощью условия? Потому что этот код, кажется, совершенно не работает:<br /><br />```<br />if ($lastip ~"168."=true) do={<br />		:log error "test test"<br />		}<br />``` <br />
			<i>08.11.2013 14:20:00, mysz0n.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/68740-regulyarnoe-vyrazhenie_-chtoby-ne-nayti-chto_to.../message270229</link>
			<guid>http://mikrotik.moscow/forum/forum57/68740-regulyarnoe-vyrazhenie_-chtoby-ne-nayti-chto_to.../message270229</guid>
			<pubDate>Fri, 08 Nov 2013 14:20:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Регулярное выражение, чтобы НЕ найти что-то...</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/68740-regulyarnoe-vyrazhenie_-chtoby-ne-nayti-chto_to.../message270228">Регулярное выражение, чтобы НЕ найти что-то...</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Спасибо за очень быстрый ответ. Работает как положено! Спасибо ещё раз! <br />
			<i>08.11.2013 12:11:00, mysz0n.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/68740-regulyarnoe-vyrazhenie_-chtoby-ne-nayti-chto_to.../message270228</link>
			<guid>http://mikrotik.moscow/forum/forum57/68740-regulyarnoe-vyrazhenie_-chtoby-ne-nayti-chto_to.../message270228</guid>
			<pubDate>Fri, 08 Nov 2013 12:11:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Регулярное выражение, чтобы НЕ найти что-то...</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/68740-regulyarnoe-vyrazhenie_-chtoby-ne-nayti-chto_to.../message270227">Регулярное выражение, чтобы НЕ найти что-то...</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			[admin@MikroTik] /interface wireless&gt; /ip ad print where (address~"1" = false)<br />Флаги: X - отключен, I - недействителен, D - динамический<br /> # &nbsp; ADDRESS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;NETWORK &nbsp; &nbsp; &nbsp; &nbsp; INTERFACE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br /> 2 &nbsp; 4.4.4.4/32 &nbsp; &nbsp; &nbsp; &nbsp; 5.5.5.5 &nbsp; &nbsp; &nbsp; &nbsp; wlan1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br /> 4 I 7.7.7.7/32 &nbsp; &nbsp; &nbsp; &nbsp; 6.6.6.6 &nbsp; &nbsp; &nbsp; &nbsp; wlan2 для этих 2 output – то же самое: /interface wireless&gt; /ip ad print where address~"1" [admin@MikroTik] /interface wireless&gt; /ip ad print where (address~"1" = true)<br />Флаги: X - отключен, I - недействителен, D - динамический<br /> # &nbsp; ADDRESS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;NETWORK &nbsp; &nbsp; &nbsp; &nbsp; INTERFACE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br /> 0 &nbsp; ;;; default configuration<br /> &nbsp; &nbsp; 192.168.88.33/24 &nbsp; 192.168.88.0 &nbsp; &nbsp;ether1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br /> 1 &nbsp; 192.168.113.2/24 &nbsp; &nbsp; &nbsp;10.5.113.0 &nbsp; &nbsp; &nbsp;ether1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br /> 3 D 192.168.113.246/24 &nbsp; &nbsp;10.5.113.0 &nbsp; &nbsp; &nbsp;ether1 <br />
			<i>08.11.2013 12:01:00, janisk.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/68740-regulyarnoe-vyrazhenie_-chtoby-ne-nayti-chto_to.../message270227</link>
			<guid>http://mikrotik.moscow/forum/forum57/68740-regulyarnoe-vyrazhenie_-chtoby-ne-nayti-chto_to.../message270227</guid>
			<pubDate>Fri, 08 Nov 2013 12:01:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Регулярное выражение, чтобы НЕ найти что-то...</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/68740-regulyarnoe-vyrazhenie_-chtoby-ne-nayti-chto_to.../message270226">Регулярное выражение, чтобы НЕ найти что-то...</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Ты разобрался? У меня та же проблема возникла прямо сейчас. Все отлично / IP-адрес показывает, где адрес~"192.168.1.", но как сделать наоборот? <br />
			<i>08.11.2013 11:27:00, mysz0n.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/68740-regulyarnoe-vyrazhenie_-chtoby-ne-nayti-chto_to.../message270226</link>
			<guid>http://mikrotik.moscow/forum/forum57/68740-regulyarnoe-vyrazhenie_-chtoby-ne-nayti-chto_to.../message270226</guid>
			<pubDate>Fri, 08 Nov 2013 11:27:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Регулярное выражение, чтобы НЕ найти что-то...</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/68740-regulyarnoe-vyrazhenie_-chtoby-ne-nayti-chto_to.../message270225">Регулярное выражение, чтобы НЕ найти что-то...</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Всем привет! Пишу скрипты и хочу использовать регулярные выражения для идентификации (или неидентификации) некоторых моих правил/наборов/чего-то там. Используя набор вроде этого (это как раз netwatch, но это может быть что угодно):- [admin@RTR] /tool netwatch&gt; print<br />Flags: X - disabled<br /> # &nbsp; HOST &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; TIMEOUT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INTERVAL &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; STATUS<br /> 0 &nbsp; 203.255.255.110 &nbsp; &nbsp; &nbsp; &nbsp;1s &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 10s &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;up<br /> 1 &nbsp; ;;; Monitor through to fw.i3<br /> &nbsp; &nbsp; 116.255.255.2 &nbsp; &nbsp; &nbsp; &nbsp; 1s &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1m &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; up<br /> 2 &nbsp; ;;; Monitor to BR AP.BR status<br /> &nbsp; &nbsp; 203.255.255.66 &nbsp; &nbsp; &nbsp; &nbsp; 1s &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 5s &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; down<br /> 3 &nbsp; ;;; Something random<br /> &nbsp; &nbsp; 203.255.255.115 &nbsp; &nbsp; &nbsp; &nbsp;1s &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 10s &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;up<br /><br />Я могу делать такие штуки, как:- [admin@RTR] /tool netwatch&gt; print where comment~"Monitor"<br />Flags: X - disabled<br /> # &nbsp; HOST &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; TIMEOUT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INTERVAL &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; STATUS<br /> 1 &nbsp; ;;; Monitor through to fw.i3<br /> &nbsp; &nbsp; 116.255.255.2 &nbsp; &nbsp; &nbsp; &nbsp; 1s &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1m &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; up<br /> 2 &nbsp; ;;; Monitor to BR AP.BR status<br /> &nbsp; &nbsp; 203.255.255.66 &nbsp; &nbsp; &nbsp; &nbsp; 1s &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 5s &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; down<br /><br />Но мне бы еще хотелось найти обратное. Вещи, у которых НЕТ "Monitor" в комментарии:- print where comment!~"Monitor"<br />print where !comment~"Monitor"<br /><br />Оба варианта кажутся синтаксически верными, но ни один из них не возвращает никаких значений. Получить работу на CLI — это первый шаг, а потом я смогу добавить это в свой скрипт. Буду рад любой помощи! Спасибо, Wazza <br />
			<i>02.12.2012 12:07:00, Wazza.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/68740-regulyarnoe-vyrazhenie_-chtoby-ne-nayti-chto_to.../message270225</link>
			<guid>http://mikrotik.moscow/forum/forum57/68740-regulyarnoe-vyrazhenie_-chtoby-ne-nayti-chto_to.../message270225</guid>
			<pubDate>Sun, 02 Dec 2012 12:07:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
