gpt4 book ai didi

正则表达式选择长度超过 4 个字符的单词,但如果重复则仅选择一个实例

转载 作者:行者123 更新时间:2023-12-02 18:10:56 24 4
gpt4 key购买 nike

我正在尝试使用 GREP 样式在 InDesign 中设置文本格式。目标是在段落中选择长度超过 4 个字母的单词,但如果该单词在段落中重复,则不应选择超过该单词的第一个实例的单词。这是示例文本:

“主的右手高举;主的右手行了大事!”解决方案应该给出

  • 主右手高举,成就了伟大的事情

我已经完成了第一部分

[[:word:]]{4,}

但不知道如何处理这些重复项。

最佳答案

有订单要求吗?如果不是,那么长度超过 4 个字符的单词后面没有跟在文本后面的同一个单词怎么样?请参阅:

([[:word:]]{4,})(?!.*\1)

https://regex101.com/r/Ug4dLZ/1

结果:高举主右手做了很多事情

为了更全面,请包括断词(即将“Person”和“Personhood”算作 2 个单独的单词):

([[:word:]]{4,})(?!.*\b\1\b)

关于正则表达式选择长度超过 4 个字符的单词,但如果重复则仅选择一个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72368940/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com