Kropka .
w wyrażeniu regularnym pasuje do dowolnego pojedynczego znaku. Aby wyrażenie regularne pasowało do kropki, kropka musi zostać zmieniona:\.
Zwrócono mi uwagę, że w nawiasach kwadratowych []
nie trzeba uciekać kropki. Na przykład wyrażenie:
[.]{3}
dopasuje ...
ciąg.
Naprawdę nie? A jeśli tak, czy dotyczy to wszystkich standardów wyrażeń regularnych?
Odpowiedzi:
W klasie znaków (nawiasy kwadratowe) dowolny znak oprócz
^
,-
,]
czy\
jest dosłowne.Ta strona internetowa jest doskonałym źródłem informacji i zawiera wiele informacji na temat niuansów różnych odmian wyrażeń regularnych. http://www.regular-expressions.info/refcharclass.html
źródło
-
jest również dosłowne, jeśli jest to ostatnia wartość