我想通过正则表达式找到一个包含5个字母的字符串。
我试过这样:
/^.\{5}$
但是这只给了我一行中有5个字母的字符串,而不是文本中的所有字符串。
找到所有5个字母单词的表达式是什么?
Gruß,Andre
答案 0 :(得分:0)
在正则表达式中使用[A-Za-z]
代替点。
^[A-Za-z]\{5}$
^
断言我们刚开始。 $
声称我们已经结束了。
OR
\<[A-Za-z]\{5}\>
\<
,\>
称为字边界。
答案 1 :(得分:0)
使用\<
和\>
作为字边界:/\v<[a-zA-Z]{5}>
。
\v
为Magic Search。
答案 2 :(得分:0)
摆脱^
和$
,因为他们将匹配锚定到行的开头和结尾。如果您只想要字母,请使用[a-zA-Z]
代替.
。
所以[a-zA-Z]\{5}
会找到任意5个字母的字符串。
答案 3 :(得分:0)
使用\<
和\>
表示单词的开头和结尾:
\<[A-Za-z]\{5}\>
此表达式匹配行中无处不在的5个字母单词。