关闭

正则表达(?i)E是什么意思

忽略大小写来着~ 这里给段搜的资料,巨细的如果你想摸得透彻还是自己写几段代码试试吧对应的内嵌标志表达式是 (?i),它有四种形式:1,(?i)2,(?-i)3,(?i:X)4,(?-i:X)不带有 - 的是开标志,带有 - 的是关标志。把上面的代码改成这样: Java code public class Test { public static void main(String[] args...
阅读(11) 评论(0)

正则表达式使用js获取QueryString

http://www.cnblogs.com/sunnycoder/archive/2010/02/28/1674998.html  从网上看到一些使用js获取QueryString的方法,但用起来不是很理想,所以决定自己写一个。主要原理是使用正则表达式匹配location.search中的字符串。 三个主要方法: 方法 说明 getQue...
阅读(70) 评论(0)

Java正则 Mathcer 获取第N次出现某个字符的位置

public static void main(String[] args){ String string = "213213/13123/14432432"; //这里是获取"/"符号的位置 Matcher slashMatcher = Pattern.compile("/1").matcher(string); int mIdx ...
阅读(401) 评论(0)

各类参数校验(身份证,手机号等)验证UTIL

地址: public class AddressValidator { public static void main(String[] args) { System.out.println(checkCorpAddress("哈哈")); } public static boolean checkCorpAddress(S...
阅读(128) 评论(0)

Java正则之贪婪匹配、惰性匹配

贪婪量词: 先看整个字符串是不是一个匹配。如果没有发现匹配,它去掉最后字符串中的最后一个字符,并再次尝试。如果还是没有发现匹配,那么    再次去掉最后一个字符串,这个过程会一直重复直到发现一个匹配或者字符串不剩任何字符。简单量词都是贪婪量词。 惰性量词: 先看字符串中的第一个字母是不是一个匹配,如果单独着一个字符还不够,就读入下一个字符,组成两个字符的字符串。如果还没有...
阅读(416) 评论(0)

利用正则表达式排除特定字符串

阅读目录 查找不以baidu开头的字符串查找不以com结尾的字符串查找不含有if的行 回到顶部 查找不以baidu开头的字符串 baidu.com sina.com.cn 正则:^(?!baidu).*$  匹配结果就是第2行,也就是第1行被排除了 这里使用了零宽度断言(?!exp),注意,我们有一个向前查找的语法(也叫顺序环视)  (?=exp) (?=e...
阅读(475) 评论(0)

java正则表达式语法详解及其使用代码实例

代码下载地址:http://www.zuidaima.com/share/1835085544524800.htm 原文:java正则表达式语法详解及其使用代码实例 Regular Expressions of Java Tutorial 译者序   正则表达式善于处理文本,对匹配、搜索和替换等操作都有意想不到的作用。正因如此,正则表达式现在是作为程序员七种基本技能之一*,...
阅读(408) 评论(0)

正则表达式后向引用详解

http://c.biancheng.net/cpp/html/1413.html 使用小括号指定一个子表达式后,匹配这个子表达式的文本(也就是此分组捕获的内容)可以在表达式或其它程序中作进一步的处理。默认情况下,每个分组会自动拥有一个组号,规则是:     从左向右,以分组的左括号为标志,第一个出现的分组的组号为1,第二个为2,以此类推。 后向引用用于重复搜索前面某个分组匹配的...
阅读(653) 评论(0)

Java中正则Matcher类的matches()、lookAt()和find()的区别

在Matcher类中有matches、lookingAt和find都是匹配目标的方法,但容易混淆,整理它们的区别如下: matches:整个匹配,只有整个字符序列完全匹配成功,才返回True,否则返回False。但如果前部分匹配成功,将移动下次匹配的位置。lookingAt:部分匹配,总是从第一个字符进行匹配,匹配成功了不再继续匹配,匹配失败了,也不继续匹配。find:部分匹配,从当前位置开...
阅读(408) 评论(0)

正则表达式 正向前瞻

正向前瞻语法为(?=pattern),即在目标字符串的相应位置必须有pattern部分匹配的内容,但不作为匹配结果处理,更不会存储在缓冲区内供以后使用。 例如,正则表达式/bed(?=room)/只能匹配子串"bedroom",而子串"room"并不作为匹配结果返回,以进行后续处理。同样正则表达式/Windows(?=2000|xp)/不能匹配WindowsNT,只能匹配其后紧跟子串"200...
阅读(421) 评论(0)

JAVA中各种去除空格

1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有空格,包括首尾、中间 String str = " hell o "; String str2 = str.replaceAll("", ""); System.out.println(str2); 3.或者replaceAll(" +"...
阅读(1343) 评论(1)

spring工具类AntPathMatcher

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 package cn.bidlink.wsmp.commons.security;...
阅读(9465) 评论(0)

Java正则表达式实例详解

你可以从比较简单的东西入手学习正则表达式。要想全面地掌握怎样构建正则表达式,可以去看JDK 文档的java.util.regex 的Pattern 类的文档。 字符 B 字符B \xhh 16进制值0xhh 所表示的字符 \uhhhh 16进制值0xhhhh 所表示的Unicode字符 \t Tab ...
阅读(912) 评论(0)

jquery源码阅读知识储备(3)exec() 方法和match方法

jquery中的源码: [javascript] view plaincopy quickExpr = /^(?:[^)[^>]*$|#([/w/-]+)$)/,  ...  ...  if ( typeof selector === "string" ) {              // Are we dealing with HTML string or an ID?  ...
阅读(789) 评论(0)

JS正则表达式验证数字

function validate(){        var reg = new RegExp("^[0-9]*$");        var obj = document.getElementById("name");     if(!reg.test(obj.value)){         alert("请输入数字!");     }     if(!/^[0-9]*$/.te...
阅读(998) 评论(0)
25条 共2页1 2 下一页 尾页
    个人资料
    • 访问:7063479次
    • 积分:61845
    • 等级:
    • 排名:第34名
    • 原创:250篇
    • 转载:2619篇
    • 译文:3篇
    • 评论:666条
    文章分类
    最新评论