Мне нужно, чтобы поле не было двойного подчеркивания или пробелов. Я хочу, чтобы ошибка произошла, когда в поле нет совпадения, вместо того, чтобы пытаться найти ошибку. У меня почти есть шаблон, но я все еще не могу предотвратить совпадение, когда строка начинается с двойных подчеркиваний. Вот что у меня есть:Регулярное выражение для исключения символов
(^ (:^\ s) (: ((:?.?!? __ | \ s))) * $)
@Jan Подчеркивание разрешено, только двойные подчеркивания недействительны. –
@DarthAndroid: Правильно, вы ошиблись. – Jan
Попробуйте ['String pattern ="^(?: (?! (?: __ | \\ s)).) * $ "'] (Https://regex101.com/r/cV3cD1/1) –