wjc826194 发表于 2009-4-28 06:20:09

字符处理(关于正则)

本帖最后由 wjc826194 于 2009-4-29 02:18 编辑

有类似于这样的一个句子
[中文]我是中文[还是中文]
以上句子如何去掉首尾??
就是只剩下"我是中文"这几个字
有几点需要注意
首尾的字数以及要保留的文字都是不固定的..

wjc826194 发表于 2009-4-28 17:09:30

- -顶一顶~!

pusofalse 发表于 2009-4-28 17:13:41

$sString = "[中文]我是中文[还是中文]"

$sNewStr = StringRegExpReplace($sString, ".*\](.*)\[.*", "\1")
Msgbox(0, $sNewStr, $sString)

wjc826194 发表于 2009-4-28 17:33:30

多谢- -!慢慢看``正则看得头都大了~!

pcbar 发表于 2009-4-28 17:40:42

呵呵,方法很多啊
$sString = "[中文]我是中文[还是中文]"

$sNewStr = StringRegExpReplace($sString, "\[[^]]*\]",'')
Msgbox(0, $sNewStr, $sString)

thesnow 发表于 2009-4-28 17:56:38

StringRegExpReplace($sString,'\[.+\](.+)\[.+\]','\1')
页: [1]
查看完整版本: 字符处理(关于正则)