2016-07-26 3 views
0

Тематический текст:Regex Помощь Необходимое-за соответствие определенной строки

444410******1010 

Это регулярное выражение, которое я использую:

[0-9]{6}(?:\*\*\*\*\*\*)(?:[0-9]{4}) 

мне интересно, если есть способ, чтобы улучшить его.

+2

Sure. Попробуйте, и если это не сработает правильно, опубликуйте его здесь, и кто-то здесь поможет вам разобраться, почему. –

+1

Я второй, что @DavidWallace говорит. Если вы покажете свою работу, вы зададите гораздо лучший и более конкретный вопрос, а не вопрос типа «пожалуйста, сделайте мою работу для меня». –

+0

Являются ли повторения звезд или вы хотели показать настоящие звезды? –

ответ

0

Вам не нужно, не захватив группы, и вы могли бы найти \d более читаемым, чем [0-9]

Pattern p = Pattern.compile("\\d{6}\\*{6}\\d{4}"); 
Смежные вопросы