标签: java regex
我需要创建一个正则表达式,允许字符串可选地包含星号作为其第一个或最后一个字符,或两者都包含。该字符串可以包含不超过两个星号,并且这些星号必须位于字符串的开头和/或结尾。
所以这些字符串是有效的:
foo *foo foo* *foo*
并且这些字符串不会:
* ** **foo *f*oo *f*o*o *f*o*o*
提前致谢。
答案 0 :(得分:10)
这应该做你要问的事情
^\\*?[^*]+\\*?$
Image http://i53.tinypic.com/1z38dpj.png