请问正则表达式中'\'号怎么表示?

arlaichin 2004-04-12 07:01:03
我想把'\'转换成'\\'
replaceAll("\\","\\\\");
但程序运行结果不对.
...全文
169 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
arlaichin 2004-04-12
  • 打赏
  • 举报
回复
运行结果是异常:
java.util.regex.PatternSyntaxException: Unexpected internal error near index 1
^
at java.util.regex.Pattern.error(Unknown Source)
at java.util.regex.Pattern.compile(Unknown Source)
at java.util.regex.Pattern.<init>(Unknown Source)
at java.util.regex.Pattern.compile(Unknown Source)
at java.lang.String.replaceAll(Unknown Source)
at wapCntManSys.PageFactory.ConvertToSQL(PageFactory.java:84)
at wapCntManSys.PageFactory.main(PageFactory.java:107)
CoolAbu 2004-04-12
  • 打赏
  • 举报
回复
程序运行的结果是什么样的呀?
talent_marquis 2004-04-12
  • 打赏
  • 举报
回复
如果希望指定一个包含有一个反斜线直接量的正则表达式,需要如下表示:

"\\\\" //Java字符串生成两个反斜线,regex生成一个

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧