Что случилось с нотацией регулярного выражения JavaScript?

Я читал веб-страницу Douglas Crockford, JavaScript: самый Недооцененный Язык программирования В мире, и я не мог не заметить, что под Ошибками Дизайна он упоминает "нотацию для литеральных регулярных выражений". О чем точно он говорит? Что случилось с нотацией JavaScript для регулярных выражений, и почему?

11
задан cherouvim 20 June 2010 в 06:52
поделиться

1 ответ

Возможно, это связано с тем фактом, что он заставляет вас экранировать символы /, возможно, он хотел использовать более уникальный символ в качестве обозначения.

/test// недействителен, в то время как /test\// - действительный regex.

В то время как в некоторых языках вы можете указать символ обозначения в строке, например:

$regex = '#test/#';

Где # символы делают обозначение.

9
ответ дан 3 December 2019 в 10:03
поделиться
Другие вопросы по тегам:

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