有关正则表达式的问题: “[*]”怎么用正则表达式表示?

以梦为马 2004-11-01 06:22:05
如题.
...全文
87 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
以梦为马 2004-11-02
用"\\[[^\\]]*\\]"搞定。
回复
以梦为马 2004-11-02
用"^\\[.*\\]$"谁也没替换。
回复
以梦为马 2004-11-02
用“\\[.*\\]”可以表示 以“[”开始,以“]”结束的字符串,但仍然不能满足要求。

我需要的是将如下的字符串:
trewtr[char;tr;;;],utyu[gjdfgjghfh],jgfdjgh[fgfdggfg;],dfgfdghfdhfd[ytrytryry]
中所有以“[”开始,以“]”结束的子字符串用""进行替换。

若用“\\[.*\\]”正则表达式,则替换成了“trewtr”,这显然不合要求,我要的结果应该是“trewtr,utyu,jgfdjgh,dfgfdghfdhfd”。

有谁明白吗?
回复
禽兽v5 2004-11-02
^\[.*\]$

"^\\[.*\\]$"
回复
skyboy0720 2004-11-02
\[.+*\]$
回复
以梦为马 2004-11-02
还是不对呀。

我可能还没说清楚:以“[”开始,以“]”结束的字符串,怎么用正则表达式表示。
回复
禽兽v5 2004-11-02
自己解决?恭喜!
回复
禽兽v5 2004-11-01
\[\*\]

"\\[\\*\\]"
回复
以梦为马 2004-11-01
help!
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-11-01 06:22
社区公告
暂无公告