Pattern pt = Pattern.compile(":\\/{2}|@");正则表达式什么意思 我知道/{2}是/两次 |@是或者@ ://是什么意思我需要解析http://[email protected] 提取为什么是|@ 用或字符 而不是转义符\呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var patrn=/^[0-9]{1,20}$/; /-----/ /没用 \---转义<BR>{n} n 是一个非负整数。匹配确定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的两个 o。 <BR> <BR>{n,} n 是一个非负整数。至少匹配 n 次。例如,'o{2,}' 不能匹配 "Bob" 中的 'o',但能匹配 "foooood" 中的所有 o。'o{1,}' 等价于 'o+'。'o{0,}' 则等价于 'o*'。 <BR> <BR>{n,m} m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。例如,"o{1,3}" 将匹配 "fooooood" 中的前三个 o。'o{0,1}' 等价于 'o?'。请注意在逗号和两个数之间不能有空格。 <BR> 我的搜藏,这个写的不错实用http://www.javaeye.com/topic/307281.\ 转义符 2.(), (?:), (?=), [] 圆括号和方括号 3.*, +, ?, {n}, {n,}, {n,m} 限定符 4.^, $, \anymetacharacter 位置和顺序 5.|“或”操作 <BR>“+”元字符规定其前导字符必须在目标对象中连续出现一次或多次。 <BR> <BR>“*”元字符规定其前导字符必须在目标对象中出现零次或连续多次。 <BR> <BR>“?”元字符规定其前导对象必须在目标对象中连续出现零次或一次。 :\//或者是@貌似写错了吧,多了个/会报错的应该是Pattern pt = Pattern.compile(":\\{2}|@");然后对应的是 ://或者@这才是有意义的 Pattern pt = Pattern.compile(":\/{2}|@");式子不小心写错了一点点 不知道你为什么要用这个正则,并不能匹配你的那个字符串啊Pattern p = Pattern.compile("http://.*?@\\w+.com");Matcher m = p.matcher("fdsfhttp://[email protected]"); if(m.find()){ p(m.group()); }输出:http://[email protected] 输入一个身份证号能判断出他的生日的java代码程序怎么写?? 大家来给这个代码找找毛病啊 大家有没有java解压和压缩的代码呀!就象winzip这样的功能.谢谢了。 初学java,一段简单代码求解 JBuilder编辑快捷键技巧,大家来参考 高分求教Java接口问题 类型转换:怎样把一个16进制的字串转换为byte[],请各位大侠帮忙 求助,帮我解决后200分相送。 为什么我的小程序用appletviewer可以运行,而在浏览器中就不行呢? 编译完成的.class怎么才能运行呀? [求助]问个关于vector的赋值问题 请教HashSet中remove方法的一些问题
/-----/ /没用 \---转义
<BR>{n} n 是一个非负整数。匹配确定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的两个 o。
<BR>
<BR>{n,} n 是一个非负整数。至少匹配 n 次。例如,'o{2,}' 不能匹配 "Bob" 中的 'o',但能匹配 "foooood" 中的所有 o。'o{1,}' 等价于 'o+'。'o{0,}' 则等价于 'o*'。
<BR>
<BR>{n,m} m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。例如,"o{1,3}" 将匹配 "fooooood" 中的前三个 o。'o{0,1}' 等价于 'o?'。请注意在逗号和两个数之间不能有空格。
<BR> 我的搜藏,这个写的不错实用
http://www.javaeye.com/topic/307281.\ 转义符
2.(), (?:), (?=), [] 圆括号和方括号
3.*, +, ?, {n}, {n,}, {n,m} 限定符
4.^, $, \anymetacharacter 位置和顺序
5.|“或”操作 <BR>“+”元字符规定其前导字符必须在目标对象中连续出现一次或多次。
<BR>
<BR>“*”元字符规定其前导字符必须在目标对象中出现零次或连续多次。
<BR>
<BR>“?”元字符规定其前导对象必须在目标对象中连续出现零次或一次。
会报错的应该是
Pattern pt = Pattern.compile(":\\{2}|@");然后对应的是 ://或者@这才是有意义的
Matcher m = p.matcher("fdsfhttp://[email protected]");
if(m.find()){
p(m.group());
}
输出:
http://[email protected]