Моего Regex является (?:[^\S\n]|[^[:cntrl:]])*
RegEx игнорировать квадратные скобки
Если я пробую и матч Benjamin Edward Ben
он совпадает всю строку, то есть «Бенджамин Эдвард Бен».
Если я попытаюсь сопоставить текст с квадратными скобками, то есть: «Benjamin Edw [ard] Ben», это соответствует первой квадратной скобке, то есть «Benjamin Edw».
Если я попытаюсь сопоставить текст с любым другим текстом, то есть «Benjamin Edw * ard^Ben», он соответствует всей строке, то есть «Benjamin Edw * ard^Ben».
Как изменить мое регулярное выражение так, чтобы оно соответствовало всей строке, даже если оно имеет квадратные скобки?
Заранее спасибо.
какой символ вы хотите разрешено подберите – Anirudha
Просьба уточнить. У меня возникли проблемы с пониманием того, что ваш вопрос является ezactly. будет простой '([\ w \ s \ [\]] +)' работать? – tr33hous
@Anirudh - Я хочу совместить всю строку - я хочу, чтобы это регулярное выражение (?: [^ \ S \ n] | [^ [: cntrl:]]) *, чтобы вернуть Бенджамина Эдва [ard] Ben .... atm it возвращает только Benjamin Edw – ozczecho