在vb.net中这样利用正则表达式替换引号,该如何处理在vb.net中这样利用正则表达式替换引号,该如何处理
c_a_3();
在vb.net中,这样利用正则表达式替换引号
想利用正则表达式把一段中多个英文的引号,替换成中文的
如: 大家 好我这边有个 问题 请教 大家
替换成:“大家”好我这边有个“问题”请教“大家”
用vb.net怎么实现,,谢谢了~
------解决方案--------------------------------------------------------
Dim strText As String = 大家
Dim byte1()...
在vb.net中这样利用正则
达式替换引号,该如何处理
c_a_3();
在vb.net中,这样利用正则表达式替换引号
想利用正则表达式把一段中多个英文的引号,替换成中文的
如: 大家 好我这边有个 问题 请教 大家
替换成:“大家”好我这边有个“问题”请教“大家”
用vb.net怎么实现,,谢谢了~
------解决
--------------------------------------------------------
Dim strText As String = 大家
Dim byte1() As Byte = New Byte() {28, 32}
Dim byte2() As Byte = New Byte() {29, 32}
Dim str1, str2 As String
str1 = System.Text.UnicodeEncoding.Unicode.GetString(byte1)
str2 = System.Text.UnicodeEncoding.Unicode.GetString(byte2)
Dim s As String = str1 + abcd + str2
strText = Regex.Replace(strText, (? y1 )(? data \w+)(? y2 ) , str1
+ $2 + str2)
MsgBox(strText)
------解决方案--------------------------------------------------------
楼主问道:
想利用正则表达式把一段中多个英文的引号,替换成中文的
如: 大家 好我这边有个 问题 请教 大家
替换成:“大家”好我这边有个“问题”请教“大家”
用vb.net怎么实现,,谢谢了~
--------------------------------------------------
如果有引号的嵌套,将会导致歧义。
所以不考虑引号的嵌套,认为相邻最近的两个引号是一对,可以使用如下正则表达式替换:
匹配模板: ( )(.+?)( )
测试字符串: 大家 好我这边有个 问题 请教 大家
替换为: “${2}”
替换结果: “大家”好我这边有个“问题”请教“大家”
不知能否满足楼主要求,
本文档为【在vb.net中这样利用正则表达式替换引号,该如何处理】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。