VB.NET 匹配整个单词并替换
我试图用另一个字符串替换一个字符串,但问题是该字符串部分匹配其他一些字符串。
例如 -
Dim x as String = "I am Soham"
x = x.Replace("am","xx")
在此替换之后,我只想将单词 am
替换为 xx
但因为我的名字也包含 am
它也被替换。
x 的值为 I xx Sohxx
。我怎样才能阻止这个。请帮忙。
I'm trying to replace a string with another but the problem is that the string is matching some other string partially.
For e.g. -
Dim x as String = "I am Soham"
x = x.Replace("am","xx")
After this replace I would only like the word am
to replaced with xx
but because my name also contains am
its also getting replaced.
The value of x is I xx Sohxx
. How can I stop this. Please help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用
Regex.Replace
和使用正则表达式\bam\b
。在正则表达式中\b
表示“单词边界”。Use
Regex.Replace
and use the regular expression\bam\b
. In a regular expression\b
means "word boundary".你也可以像下面这样写。
You can write up like as follows also.