gpt4 book ai didi

c# - 正则表达式匹配整个单词和标点符号

转载 作者:太空宇宙 更新时间:2023-11-03 13:27:19 26 4
gpt4 key购买 nike

我有以下字符串:"WordContainingYes. no yes,- no! yes. no"我需要替换“yes.”的所有实例,但保留“WordContainingYes”。完好无损的。我正在使用 "\b(yes.)\b" 但是当模式中有标点符号时它不起作用。所以有人知道我应该如何在它后面匹配一个完整的单词 + 标点符号吗?

更新

我需要匹配单词后的任何标点符号。不仅仅是点。

谢谢

最佳答案

你可以使用这个:

(?<=\s)(yes.)

工作正则表达式示例:

http://regex101.com/r/dO3rD9

这对空间使用“后视”,因此在使用替换时,空间不会被替换。

根据 OP 上面的评论:“它有效,但它也删除了单词前的空格(在进行替换时)。知道如何解决这个问题吗?

关于c# - 正则表达式匹配整个单词和标点符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21957841/

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