正则表达式在匹配之前和之后添加文本。 vb.net

时间:2013-08-29 09:32:03

标签: regex vb.net .net-2.0 vb.net-2010

我有一部分字符串(Sample Below)

'another string string string....

"message":"test message 1 abcd xyz"}

"message":"test message 2 123 xyz bla bla"}

"message":"msg message msg etc xyz bla xyz"}

'other string string string....

我只想搜索每个消息标记(“message”:“msg here”})并在开头添加一些文本,在匹配结尾添加一些文本,如下所示。

'another string string string.... as it is

<bound>"message":"test message 1 abcd xyz"}</bound>

<bound>"message":"test message 2 123 xyz bla bla"}</bound>

<bound>"message":"msg message msg etc xyz bla xyz"}</bound>

'other string string string.... as it is

如何在正则表达式的帮助下完成此操作? 我使用visual basic 2010和目标平台.NET 2.0。

1 个答案:

答案 0 :(得分:0)

yourstr=Regex.Replace(yourstr,@"("")message\1:\1[^\1]*?\1}","<bound>$0</bound>");