Java regex @ strings - PullRequest
       1

Java regex @ strings

0 голосов
/ 24 марта 2012

Мне нужна помощь с использованием регулярных выражений в Java.

Я пытаюсь добиться двух разных проверок, и я действительно не знаю как (все, что я знаю, это то, что есть метод совпадений, который вы могли бы использовать):

1) Убедитесь, что строка DOESNT содержит один из очень специфических символов, скажем (char1, char2 ..)

И (в отдельной проверке - не тот же шаблон регулярного выражения, что и 1):

2) Убедиться, что строка DOES содержит шаблон "everythingCanBeHere @ everythingCanBeHere", который отмечает, что "" (пустая строка) и "everythingCanBeHere @" действительны, НО "@anythingCanBeHere" недействителен. Кстати, могу ли я как-то использовать это регулярное выражение для правильного разбиения первого значения до @ и второго значения после @?

Большое спасибо, ребята, жду вашего ответа :) 1015 *

1 Ответ

1 голос
/ 24 марта 2012

Вы можете подтвердить свой ввод следующим образом:

boolean checkInput1( String input )
{
    return input.matches( "^[^bla]*$" );
}

boolean checkInput2( String input )
{
    if ( input.length() == 0 ) return true;
    return input.matches( "^[^@]+@.*$" );
}

Замените bla здесь конкретными символами, которые вы не хотите включать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...