l37-193-20-159.novoteleco писал(а):
При вводе 000123 должно находить 2 строку.d либо [^0-9]
[offtop]
[...]- Любой из символов, указанных в скобках Пример: [a-z]
В исходной строке может быть любой символ английского алфавита в нижнем регистре.
[^...]- Любой из символов, не указанных в скобках Пример: [^0-9]
В исходной строке может быть любой символ кроме цифр.
.-Любой символ, кроме перевода строки или другого разделителя Unicode-строки
w-Любой текстовый символ, не являющийся пробелом, символом табуляции и т.п.
W-Любой символ, не являющийся текстовым символом
s-Любой пробельный символ из набора Unicode
S-Любой непробельный символ из набора Unicode. Обратите внимание, что символы w и S - это не одно и то же.
d-Любые ASCII-цифры. Эквивалентно [0-9]
D-Любой символ, отличный от ASCII-цифр. Эквивалентно [^0-9]
{n,m}-Соответствует предшествующему шаблону, повторенному не менее n и не более m раз. Пример: s{2,4} Результат: "Press", "ssl", "progressss"
{n,}-Соответствует предшествующему шаблону,повторенному n или более раз. Пример:s{1,} Результат"ssl"
{n}- Соответствует в точности n экземплярам предшествующего шаблона. Пример: s{2} Результат: "Press", "ssl", но не "progressss"
?- Соответствует нулю или одному экземпляру предшествующего шаблона; предшествующий шаблон является необязательным Пример: Эквивалентно {0,1}
+-Соответствует одному или более экземплярам предшествующего шаблона Пример:Эквивалентно {1,}
*-Соответствует нулю или более экземплярам предшествующего шаблона Пример: Эквивалентно {0,}
|-Соответствует либо подвыражению слева, либо подвыражению справа (аналог логической операции ИЛИ).
(...)- Группировка. Группирует элементы в единое целое, которое может использоваться с символами *, +, ?, | и т.п. Также запоминает символы, соответствующие этой группе для использования в последующих ссылках.
(?:...)-Только группировка. Группирует элементы в единое целое, но не запоминает символы, соответствующие этой группе.
^- Соответствует началу строкового выражения или началу строки при многострочном поиске.^Hello"Hello, world", но не "Ok, Hello world" т.к. в этой строке слово "Hello" находится не в начале
$- Соответствует концу строкового выражения или концу строки при многострочном поиске.Hello$"World, Hello"
- Соответствует границе слова, т.е. соответствует позиции между символом w и символом W или между символом w и началом или концом строки. Пример: (my) В строке "Hello my world" выберет слово "my"
B-Соответствует позиции, не являющейся границей слов. Пример: B(ld)Соответствие найдется в слове "World", но не в слове "ld"
[/offtop]