VB.NET匹配整个单词并替换

时间:2011-09-30 07:37:24

标签: vb.net string .net-2.0 replace

我正在尝试将字符串替换为另一个字符串,但问题是该字符串部分与其他字符串匹配。

例如 -

Dim x as String = "I am Soham"
x = x.Replace("am","xx")

在此替换后,我只想将am替换为xx,但因为我的名字也包含am,所以它也会被替换。

x的值为I xx Sohxx。我怎么能阻止这个。请帮忙。

2 个答案:

答案 0 :(得分:6)

使用Regex.Replace并使用正则表达式\bam\b。在正则表达式中,\b表示“单词边界”。

答案 1 :(得分:0)

你也可以写如下。

X = X.Replace(" am"," xx")