Я учусь о RegExp, но везде я вижу два синтаксисJavaScript: RegExp Конструктор против RegEx буквального
new RegExp("[abc]")
И
/[abc]/
И если с модификаторами то, что использование дополнительного слэша (\
)
/\[abc]/g
Я не получаю ошибку с этими двумя, но я wond Есть ли разница между этими двумя. Если да, то что это такое и что лучше всего использовать?
Я указал Differences between Javascript regexp literal and constructor, но там я не нашел объяснения, которое является лучшим и что такое разница.
Заметит, что '/ \ [а]/G' будет соответствовать' [а] ', потому что первая скобка убежала. Это полностью отличается от 'new RegExp (" [abc] ")' и '/ [abc] /'. – Tushar
Да, я знаю '/ \ [abc]/g' i упомянул об этом, чтобы знать, почему нам нужно использовать дополнительные' \ ', если мы используем модификаторы. –
Нет, нет необходимости. Вы можете добавить модификаторы после последнего '/', например. '/ [abc]/gi' – Tushar