Мне нужно сбежать более одного @
в строке или любом запятыми, точками.Повторное совпадение повторения символа ИЛИ одиночного символа
Пример:
Не действует: [email protected]@test
test,test
[email protected],st
[email protected],st
Действительно: [email protected]
[email protected]@st
Следующая модель делает именно то, что я хочу (он проверяет, содержит ли строка @@
или ,
или .
так результатом является true/false):
/(@)\1+|[,.]/
но я не люблю |
знак здесь.
Как исправить это, чтобы использовать только [
]
? Или есть другой способ сделать это?
Если что-то повторяется, его необходимо удалить? Я не могу понять шаблон – thefourtheye
Вы не можете, потому что вам нужно «чередование» для достижения того, чего вы хотите, однако я бы написал его как '@ {2,} | [,.]' И забыл группу захвата – gwillie
@thefourtheye Я обновил вопрос. Это правда/ложная проверка. – soborskyi