正则表达式问题~同学们来看看 文本框&$$$loginName&$$$用户名|$$$密码框&$$$userPassword&$$$密码|$$$登录按钮&$$$http://192.168.10.251:8080/app/login.do?realmId=1330504872002&$$$登陆url要从中得到http://192.168.10.251:8080/app/login.do?realmId=1330504872002求正则~tks 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 文本框&$$$loginName&$$$用户名|$$$密码框&$$$userPassword&$$$密码|$$$登录按钮&$$$http://192.168.10.251:8080/app/login.do?realmId=1330504872002&$$$登陆url以上是整个字符串信息,从中刷选 public static void main(String[] args) { String str = "文本框&$$$loginName&$$$用户名|$$$密码框&$$$userPassword&$$$密码|$$$登录按钮&$$$http://192.168.10.251:8080/app/login.do?realmId=1330504872002&$$$登陆url"; Pattern pattern = Pattern.compile("h.*2"); Matcher matcher = pattern.matcher(str); if (matcher.find()) { System.out.println(matcher.group()); } } (?=\\&) 和 (?<=\\$\\$\\$) 这两个表达式谁来解释下~ (?=\\&)要匹配的字符串要在&之前(?<=\\$\\$\\$) 要匹配的字符串要在$$$之后,\\是转义 (?=\\&)要匹配的字符串要在&之前(?<=\\$\\$\\$) 要匹配的字符串要在$$$之后,\\是转义惭愧。。零宽断言写的少,乍一看愣是没明白。。自己也写了一下:(?<=&\$\$\$)http://.+(?=&\$\$\$) (?=\\&)要匹配的字符串要在&之前(?<=\\$\\$\\$) 要匹配的字符串要在$$$之后,\\是转义惭愧。。零宽断言写的少,乍一看愣是没明白。。自己也写了一下:(?<=&\$\$\$)http://.+(?=&\$\$\$)几乎要忘记零宽断言了,咳。。 我的myeclipse-7.5.0-win32 安装报错 axis发布webservice问题 请问学 JAVA 看什么书好 大家帮我看看hibernate查询的问题 J2EE项目里JXL生成excel并导出的问题 j2se,jsp,WebSphere仨者的区别? 求教关于servlet的弱智问题 寻求高手指导! 请教大侠:java.net.SocketException: Connection reset JAVA开发环境的选择? 请教大神一个相当基础的问题,为什么new线程执行报错,不new线程执行不报错 double 转 byte[] 的问题
public static void main(String[] args) {
String str = "文本框&$$$loginName&$$$用户名|$$$密码框&$$$userPassword&$$$密码|$$$登录按钮&$$$http://192.168.10.251:8080/app/login.do?realmId=1330504872002&$$$登陆url";
Pattern pattern = Pattern.compile("h.*2");
Matcher matcher = pattern.matcher(str);
if (matcher.find()) {
System.out.println(matcher.group());
}
}
(?<=\\$\\$\\$) 要匹配的字符串要在$$$之后,\\是转义
(?<=\\$\\$\\$) 要匹配的字符串要在$$$之后,\\是转义惭愧。。零宽断言写的少,乍一看愣是没明白。。
自己也写了一下:
(?<=&\$\$\$)http://.+(?=&\$\$\$)
(?<=\\$\\$\\$) 要匹配的字符串要在$$$之后,\\是转义惭愧。。零宽断言写的少,乍一看愣是没明白。。
自己也写了一下:
(?<=&\$\$\$)http://.+(?=&\$\$\$)几乎要忘记零宽断言了,咳。。