替换文本中未后跟数字的所有匹配项

时间:2014-10-15 12:25:13

标签: regex vb.net file text replace

我有一个文本框,用户基本上可以写任何内容。需要在txt文件中搜索和替换此文本。但是,只有那些没有跟随数字的人才会被替换掉。因此,例如,如果文本框包含“hello2”,那么txt文件中的每个“hello2”项都需要替换为“customtext1”,但是如果它在txt文件中找到“hello23”则不会替换它。打开文件,进行搜索和替换等不是问题。问题是检查下一个字符是否是数字。如果hello2是行的最后一个单词或文件,它也可能是一个问题,所以它后面没有字符。我怎么能这么简单呢?

由于

编辑:

被替换的单词必须有空格或符号,如。,!?/ -_或者是行的开头。

1 个答案:

答案 0 :(得分:1)

[\n .,!?/-_]hello2[\n .,!?/-_]

我认为这个正则表达式适用于您所描述的将有一些示例文本来测试它会很好