это моя проблема:Javascript Regexp нечувствительны
Я пытаюсь сделать конкретные регулярные выражения для Validation поле Шаблон в Salesforce. Идея состоит в том, чтобы создать что-то, чтобы помочь людям заполнять текстовое поле в обычной форме.
Вот характеристики:
- Разрешенные символы:
[a-z0-9/?:(),'.+ -]
- Слова, которые не принимаются:
discount
иwww
также, если другой содержитdiscount
илиwww
, которые не должны быть приняты как:helldiscount
=> не принимается - Полное regexp должно быть нечувствительным
- Несанкционированное характеристики:
.xxx
(точка с 3-х букв следующих) и.xx
(точка с 2-мя буквами следующих)
Вот регулярное выражение без спецификации нечувствительные и характеристики:
^(?!discount|www)([a-zA-Z0-9/?:(),.'+ -]+)$
Я работал над помещением этого регулярного выражения нечувствительным и пытался добавить справки, но моя работа на самом деле не работает; вот работа:
(?i)^(?!(?:discount|www)$)([a-z0-9/?:(),'.+ -]+)$
Я пропустил Кое-что, и я не могу понять, что это.
Справка будет оценена, спасибо!
вы забыли бежать/ – Rikin
@Rikin Это не обязательно! Он внутри набора! –
regex101 дал мне ошибку, несмотря на то, что он внутри набора. Я думаю, все зависит от библиотеки, которую вы пытаетесь использовать, которая может иметь инклюзивное экранирование или нет. – Rikin