【发布时间】:2013-09-29 10:55:04
【问题描述】:
我一直在尝试匹配以下字符串 -
String temp = "[[Wikipedia:Manual of Style#Links|]]" ;
使用正则表达式
boolean a = temp.matches("\\[\\[Wikipedia:[a-zA-Z_0-9]*#[a-zA-Z_0-9]*\\|\\]\\]");
"\\[\\[Wikipedia:(.*?)#(.*?)\\|\\]\\]"
"\\[\\[Wikipedia:(.*)*#(.+)*\\|\\]\\]"
"\\[\\[(.*?)#(.*?)\\|\\]\\]"
但他们都没有给出任何积极的匹配。
【问题讨论】:
-
可能想试试:java-regex-tester.appspot.com 看看有没有帮助
-
链接是否嵌入更大的文本中?
-
您确定语法正确吗?括号应该在双引号之后和分号之前,并且您的第二个正则表达式应该可以工作。
-
@Jerry 是的,你明白了。已编辑。
标签: java xml regex parsing url