我只想传递这样的字符串:
abc*
123*
abc 123*
abc-123abc*我不想传递这样的字符串:
- abc**
- abc*123
- *abc星号必须在结尾,而且只有一次。
使用像\*这样的正则表达式,我得到了所有的星号,但我现在不知道我是如何指定的。我的判断力不太好。
发布于 2020-10-14 09:08:34
您可以使用
^[^*]*\*$注意,它还将匹配一个*字符串。如果必须至少有两个字符,则将[^*]*部件替换为[^*]+,以便在最终*之前匹配*以外的一个或多个字符。
见regex演示。详细信息:
^ -字符串的开始[^*]* --除*以外的零或多个字符,尽可能多(贪婪地)\* -a * char$ -在字符串的末尾。https://stackoverflow.com/questions/64349923
复制相似问题