Нужна помощь с регулярным выражением Java - PullRequest
0 голосов
/ 07 июля 2011

Мне нужно создать регулярное выражение, которое позволяет строке, необязательно, содержать звездочку в качестве первого или последнего символа, или оба. Строка может содержать не более двух звездочек, и эти звездочки должны находиться в начале и / или конце строки.

Таким образом, эти строки будут действительны:

foo
*foo
foo*
*foo*

и эти строки не будут:

*
**
**foo
*f*oo
*f*o*o
*f*o*o*

Заранее спасибо.

1 Ответ

10 голосов
/ 07 июля 2011

Это должно сделать то, что вы просите

^\\*?[^*]+\\*?$

Изображение http://i53.tinypic.com/1z38dpj.png

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