我有一个很大的文本文件。这个文本文件的每一行都有一个单词。
如何搜索长度为 1 至 8 个字符的单词?
[A-Za-z]{1,7}
不起作用。
答案1
正则表达式匹配与表达式匹配的行的任意部分。如果要将匹配的行限制为一定长度,则需要指示行的开始和结束。^
表示行的开始,$
表示行的结束。
^.{1,8}$
应该符合您的要求。在英语中,它的意思是“从行首到行尾必须有 1 到 8 个字符(含)。”我使用了.
一些更严格的字符类,以防您想包含“don't”等不严格按字母顺序排列的单词。