Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试创建一个正则表达式,它将检查一个单词,然后在 6 个单词内检查一个大于 20 的数字。
我认为这应该可行,但我似乎遗漏了一些东西,有人能给我指点吗?
\b(?:word1\W+(?:\w+\W+){1,6}[2-9][0-9]|[2-9][0-9]\W+(?:\w+\W+){1,6}word1)\b
这适用于 python 驱动的软件引擎中的自定义分类器。
以下正则表达式将找到一组 1-6 个单词,后跟任何大于 20 的整数:
(\w+\s){1,6}([1-9][0-9]{2,}|[2-9][0-9])
或者,以下内容将坚持该数字在字符串中第一个单词的6 个单词内(不完全清楚您在后面):
^(\w+\s){1,6}([1-9][0-9]{2,}|[2-9][0-9])