Czy kropka musi być uniknięta w klasie znaków (nawiasy kwadratowe) wyrażenia regularnego?

Kropka . w wyrażeniu regularnym pasuje do dowolnego pojedynczego znaku. Aby regex pasował do kropki, kropka musi być unikalna: \.

Zwrócono mi uwagę, że w nawiasach kwadratowych [] kropka nie musi być uniknięta. Na przykład wyrażenie: [.]{3} pasuje ... string.

Prawda? A jeśli tak, to czy to prawda dla wszystkich standardów regex?
Author: Community, 2013-11-14

1 answers

W klasie znaków (nawiasy kwadratowe) każdy znak z wyjątkiem ^, -, ] lub \ jest dosłowne.

Ta strona jest genialnym odniesieniem i ma wiele informacji na temat niuansów różnych smaków regex. http://www.regular-expressions.info/refcharclass.html

 71
Author: lilactiger89,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-27 17:56:46