Грязная строка. Regex за исключение '@' char в конце концовJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Грязная строка. Regex за исключение '@' char в конце концов

Сообщение Anonymous »

У меня есть довольно грязный массив струн, который не следует каким -либо конкретным моделям.

Basically, it's users' properties which are messed up (all info in one string without following any kind of pattern).

I'm interested in 2 particular properties (email and number).
I found a way around to get email and thought that the following regex:

^9[0-9]{9}
< /code>

будет работать для телефонов пользователей. Тем не менее, у некоторых пользователей есть электронные письма, которые равны номерам телефонов + '@'. Что -то. Это кажется проблемой. < /P>

Итак, мне нужна регулярность, которая исключит следующее и даст мне всего лишь число. < /P>

9876548877@
< /code>

Я попробовал < /p>

^9[0-9]{9}((?!@).{0})*$"< /code> < /p>

и получить полное совпадение здесь: < /p>

9876548877
< /code>

Но это работает так хорошо, только если строка ничего не содержит, кроме этого. < /p>

Я пытаюсь достичь, - это то, что нужно точно, в строке, подобной следующей: < /p>

/* mess mess mess*/ John Doe Jr email: 9876548877@jdoe.com, phone number: 9876548877, /* more mess */
< /code>

Как мне это сделать? Заранее спасибо. Я пытаюсь достичь того же поведения, но с номером телефона и без «@», чтобы быть уверенным, что это именно то, что я ищу. < /p>

Вопрос не был описан должным образом. Мой плохой.

Подробнее здесь: https://stackoverflow.com/questions/574 ... in-the-end
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»