我可以有以下示例字符串之一:
我需要找到以'$‘开头的字符串所包含的单词,其中除'$’以外的长度在2到5之间,并且不包含数字,它可以包含点,没有标点符号。
在上面的列表中,数字2,4和5符合我的标准。
我试着写一个正则表达式来做这件事,但没有得到有用的结果。
(?<![a-z0-9])[$]{1}[A-Z0-9\.]{2,5}(?![a-z0-9])我使用Java来匹配regex
有理由这么做吗?
发布于 2015-02-19 14:12:05
发布于 2015-02-19 14:14:53
(?<![a-zA-Z0-9])\$(?=\S*[a-zA-Z])[a-zA-Z0-9.]{2,4}(?=\s|$)尝试this.See演示。
https://stackoverflow.com/questions/28608436
复制相似问题