请将以下字符串视为示例文字:
这个挂钩把我的钱包放在墙上没有任何问题。这款挂钩外观优雅,采用拉丝金属外观,非常适合各种装饰。
我希望匹配“金属”,但前提是它出现在文本的前10个单词中。这有可能制定吗?
答案 0 :(得分:2)
这是另一个应该有效的简单解决方案:
^(?:\w+\s*){0,9}(metal)
从字符串^
的开头,最多匹配9个单词,后跟单词metal
。例如,这将匹配3个单词后跟金属(金属是第4个单词),或7个单词后跟金属(金属是第8个单词),但不是10个单词后跟金属(金属是第11个单词)。