一个超链接的正则表达式的问题

kenvinp 2005-07-27 04:07:03
String regEx = "(http://[A-Za-z0-9\\.\\/=\\?%\\-\\&\\_~`@':+!]+)";
如何才能匹配不以>、"及=开头,<结尾?
...全文
470 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
kenvinp 2005-08-01
  • 打赏
  • 举报
回复
up

知道匹配开头是:
String regEx = "[^\\=](http://[A-Za-z0-9\\.\\/=\\?%\\-\\_\\&~`@':+!(^\\<)]+)";
interhanchi 2005-07-31
  • 打赏
  • 举报
回复
mark
kenvinp 2005-07-31
  • 打赏
  • 举报
回复
up
kenvinp 2005-07-30
  • 打赏
  • 举报
回复
> up.
> 匹配除某个字符串外的所有字符/数字的组合,这样的表达式怎么写???

比如要除去 eliminate

\d*^(eliminate).\d*
不对啊.这样如果有eliminate还是匹配的.
kenvinp 2005-07-29
  • 打赏
  • 举报
回复
shan1119 2005-07-29
  • 打赏
  • 举报
回复
http://www.regexlib.com/Search.aspx
leafxx 2005-07-29
  • 打赏
  • 举报
回复
> up.
> 匹配除某个字符串外的所有字符/数字的组合,这样的表达式怎么写???

比如要除去 eliminate

\d*^(eliminate).\d*
kenvinp 2005-07-28
  • 打赏
  • 举报
回复
我的意思是,比如说:
String str = "aaaa http://www.tom.com/ dddddddddddddddddddddddd test =http://www.tom2.com http://www.tom3.com<";
String regEx = "(http://[A-Za-z0-9\\.\\/=\\?%\\-\\_\\&~`@':+!(^\\<)]+)";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
while (m.find())
System.out.println(m.group());

这样,只打印出http://www.tom.com/
不匹配网址后跟<的地址。
这样的正则要怎么写?请教csdn的高手。
kenvinp 2005-07-28
  • 打赏
  • 举报
回复
up.
匹配除某个字符串外的所有字符/数字的组合,这样的表达式怎么写???
leafxx 2005-07-28
  • 打赏
  • 举报
回复
超链接以http或ftp开头,中间只能由单个点来分隔
规则是

"((http)|(ftp))://\\d+((\\.)\\d)*(\\.)((org)|(cn)|(com)|(net)|(edu))"
lcllcl987 2005-07-27
  • 打赏
  • 举报
回复
String regEx = "(http://[^>^"^=A-Za-z0-9\\.\\/=\\?%\\-\\&\\_~`@':+!]+)";

62,614

社区成员

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

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