我正在尝试匹配符合以下条件的完整字符串:
- 只有一个指定单词出现
- 允许出现在指定单词之前和之后的任何内容,但不包括指定单词本身
理想的结果应该是这样的:
{{REPLACE}}. // Valid
{{REPLACE}} {{REPLACE}}. // Invalid
{{REPLACE}}{{REPLACE}}. // Invalid
Text here {{REPLACE}}. More text here. // Valid
{{REPLACE}} text here {{REPLACE}}. More text here // Invalid
我所找到的最接近的是:
{{REPLACE}}. // Valid
{{REPLACE}} {{REPLACE}}. // Valid
{{REPLACE}}{{REPLACE}}. // Invalid
Text here {{REPLACE}}. More text here. // Valid
{{REPLACE}} text here {{REPLACE}}. More text here // Valid
使用 /(?<!({{REPLACE}}))({{REPLACE}}){1}(?!({{REPLACE}}))/