2016-07-28 11 views
-2

Я попытался сопоставить <b> с использованием регулярных выражений.В чем разница между/<.>/и/<[.]>/в регулярных выражениях

модель /<.>/ соответствует <b>, но шаблон /<[.]>/ не соответствует.

В чем разница между /<.>/ и /<[.]>/ в регулярных выражениях

+0

Точка - это метасимвол, соответствующий почти любому символу только внешние классы символов (выражения скобок в терминологии POSIX). –

ответ

0

Когда вы кладете точку внутри [] это буквальная точка, а не любого символа. Таким образом, /<[.]>/ соответствует только <.>. Это то же самое, что ускользать от точки: \. в regexp.

+0

большое спасибо. Теперь я понимаю. –

+0

@RamaKrishna См. Http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work –