找回密码
 加入
搜索
查看: 1176|回复: 5

字符处理(关于正则)

[复制链接]
发表于 2009-4-28 06:20:09 | 显示全部楼层 |阅读模式
本帖最后由 wjc826194 于 2009-4-29 02:18 编辑

有类似于这样的一个句子
[中文]我是中文[还是中文]
以上句子如何去掉首尾??
就是只剩下"我是中文"这几个字
有几点需要注意
首尾的字数以及要保留的文字都是不固定的..
 楼主| 发表于 2009-4-28 17:09:30 | 显示全部楼层
- -顶一顶~!
发表于 2009-4-28 17:13:41 | 显示全部楼层
$sString = "[中文]我是中文[还是中文]"

$sNewStr = StringRegExpReplace($sString, ".*\](.*)\[.*", "\1")
Msgbox(0, $sNewStr, $sString)
 楼主| 发表于 2009-4-28 17:33:30 | 显示全部楼层
多谢- -!慢慢看``正则看得头都大了~!
发表于 2009-4-28 17:40:42 | 显示全部楼层
呵呵,方法很多啊
$sString = "[中文]我是中文[还是中文]"

$sNewStr = StringRegExpReplace($sString, "\[[^]]*\]",'')
Msgbox(0, $sNewStr, $sString)
发表于 2009-4-28 17:56:38 | 显示全部楼层
StringRegExpReplace($sString,'\[.+\](.+)\[.+\]','\1')
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-28 20:22 , Processed in 0.081796 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表