Визуальный редактор для xslt

Примечание: Examples provided are in Python. Хотя концепция остается неизменной.

'.' - соответствующий символ, который соответствует любому символу, кроме символа новой строки (это тоже может быть переопределено аргументом re.DOTALL в Python) , Следовательно, он также называется подстановочным знаком.

'*' является символом соответствия (определяет, как часто может возникать элемент). Сокращение для Wildcard .

Это означает Wildcard - группа, которая предшествует звезде, может возникать любое количество раз в тексте. Он может полностью отсутствовать или повторяться снова и снова.

'?' также является квантором. Сокращение для Wildcard .

Это означает «совпадение нуля или одна из группы, предшествующих этому знаку вопроса». Его можно также интерпретировать как quantifier .

например:

pattern = re.compile(r'(\d{2}-)?\d{10}')
mobile1 = pattern.search('My number is 91-9999988888')
mobile1.group()
Output: '91-9999988888'

mobile2 = pattern.search('My number is 9999988888')
mobile2.group()
Output: '9999988888'

В приведенном выше примере '?' указывает, что две цифры, предшествующие ему, являются необязательными. Они могут не встречаться или встречаться не более одного раза.

«Сопоставить нуль или одну из группы, предшествующей этому знаку вопроса». [ ! d21]

'.' соответствует / принимает / проверяет любой отдельный символ для места, которое он удерживает в регулярном выражении.

например:

pattern = re.compile(r'.ot')
pattern.findall('dot will identify both hot and got.')
Output: ['dot', 'hot', 'got']

'?' соответствует / проверяет нулевое или единственное вхождение любого отдельного символа .

Проверьте пример номера мобильного телефона.

То же самое происходит с '*'. Он проверит пример Проверить номер мобильного телефона. .

Комбинация:

'.*': принимает как можно больше последовательности. Комбинация: .

'.*? 'Принимает первую согласованную последовательность и останавливается. Нежелательный подход

Для получения дополнительной информации рассмотрите следующие два вопроса ...

Как написать регулярное выражение, которое соответствует не жадным? regex - Что означает ленивое и жадное в контексте регулярных выражений?
2
задан 19 January 2012 в 19:31

0 ответов

Другие вопросы по тегам:

Похожие вопросы: