[已解决]求个正则去掉文本中的所有标点符号
本帖最后由 king8462 于 2015-12-26 09:01 编辑文本如下:
“”"以下的说法正确的是'‘’'??()()
可能包含有全角英文/中文或者半角英文/中文标点。
想去掉所有的标点符号,得到结果:以下的说法正确的是
谢谢! stringreplace搞定 Local $sSource = '“”"以下的说法正确的是'‘’'??()()' & @CRLF
;~MsgBox(0, '源字符串', $sSource)
Local $sSRERe = StringRegExpReplace($sSource, '[“”"' & "'" & '"'‘’'\??\()()]+', '')
MsgBox(0, '替换结果', $sSRERe) 回复 3# afan
谢谢版主!
能不能删除所有可能的标点符号。如:《<>》 !! 等等 回复 4# king8462
这个最好自己添加进去… 本帖最后由 haijie1223 于 2015-12-25 16:58 编辑
Dim $sStr = '“”"以下的说法正确的是'‘’'??()()《<>》 !!' & @CRLF
$sStr = StringRegExpReplace($sStr, '[^\x{4e00}-\x{9fa5}]+', '')
MsgBox(0, '替换结果', $sStr)
谢谢2位版主!
haijie1223 发表于 2015-12-25 16:51 http://www.autoitx.com/images/common/back.gif
这样会把英文字母全干掉了 _ _|| 回复 8# afan
确实如此
页:
[1]