У меня есть сложное регулярное выражение, которое я хочу применить. Вот мой рисунок:Как я могу избежать этой строки правильно?
/(?:^|\s|[\.(\+\-\,])(?:\$?)\$((?:[0-9]+(?=[a-z])|(?![0-9\.\:\_\-]))(?:[a-z0-9]|[\_\.\-\:](?![\.\_\.\-\:]))*[a-z0-9]+)/i
Как я могу объявить это как строку и убедиться, что все экранировано?
Шаг первый: упростите шаблон, избавившись от ненужных обратных косых черт и групп: `/(?:^|[\s.(+,-])\$?\$((?:[0-9]+ (? = [AZ]) | (?! [0-9.:_-]))(?:[a-z0-9]|[.:_-](?![.:_-])) * [a-z0-9] +)/i` – Gumbo 2010-11-22 18:06:58