Я совершенно новый в регулярных выражениях.Это очень маленькая проблема.У меня есть два разных регулярных выражения, и я хочу объединить их + добавив флаг игнорирования регистра.
Разрешить символы латинского алфавита + буквенно-цифровой = ^[\w\u00c0-\u017e\s\d]+$
Чтобы пренебречь / запретить PO Box в любой комбинации, например, Po box или pobox =>
^(?! *(#\d+|(box|bin)[-. /\\]?\d+|.*p[ .]? ?[o0][-. /\\]?
*-?((box|bin)|b|(#|num)?\d+)|p(ost)? *(o(ff(ice)?)?)? *((box|bin)|b)? *\d+|p *-?/?o? *-?box|post office (box|bin)|((box|bin)|b) *(number|num|#)? *\d+|(num|number|#)
*\d+)).*
Другие сценарии, которые я хочу добавить
- Добавить Игнорировать регистр в регулярном выражении PO Box или для полного регулярного выражения.
- Также я хочу запретить использование специальных символов, например &, $,%.
У меня нет опыта в разработке регулярных выражений, поэтому, возможно, это глупый вопрос, но я застрял в этом.