我试过了
(?!\sa-zA-Z){4,}\s{1,}
- 我希望字符串中有4个或更多的字符和至少1个空格,但不起作用
- 空间可以是任何位置而不从开始。我已经尝试了这个,但不工作Regex: Allow minimum alphanumeric, dot and - characters. Asterisk allowed anywhere?
编辑:我希望得到以下结果:啊啊啊...,啊啊啊啊...,啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊...
我试过了
(?!\sa-zA-Z){4,}\s{1,}
编辑:我希望得到以下结果:啊啊啊...,啊啊啊啊...,啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊...
1条答案
按热度按时间7rfyedvj1#
您可以使用
说明
\b
防止部分字匹配的字边界[a-zA-Z]
匹配单个字符a-zA-Z(?=[a-zA-Z ]{3})
正向前瞻,Assert当前位置右侧字符类中列出的3个字符[a-zA-Z]* +[a-zA-Z]*
匹配可选字符a-zA-Z,然后匹配1+空格空格,再次匹配可选字符a-zA-Z参见regex demo。