js中正则表达式使用
摘要:js中使用正则表达式,除了了解正则表达式基本的匹配规则外。还需要了解下面的基本的知识: python,js,groovy这些脚本语言都有在线调试的网站,可以在线测试是否有语法错误,用起来也很方便。 var reg = new RegExp('\\d{8-20}') reg.test(“1111111
阅读全文
posted @
2019-03-03 21:57
lnlvinso
阅读(90851)
推荐(7) 编辑
正则表达式中的回溯
摘要:正则表达式的引擎主要由2种:NFA和DFA。 java的正则基于的是NFA,表达式主导,匹配成功即成功,正则nfa|nfanot匹配字符串nfanot的结果是nfa。 DFA是文本主导,会记录所有的匹配。 使用正则表达式时需要注意回溯,否则可能会导致栈溢出。下面是一个例子程序:Stri...
阅读全文
posted @
2015-09-20 12:31
lnlvinso
阅读(674)
推荐(0) 编辑
正则表达式的简单应用
摘要:很多的工具,如eclipse,ue等在查找,替换时也都是支持正则表达式的。下面是一些例子: eclipse中去掉/* */: /\*(.|[\r\n])*?\*/全部替换为空即可 eclipse中去掉//: //.*$全部替换为空即可 eclipse中去掉import: import.*...
阅读全文
posted @
2015-09-20 12:27
lnlvinso
阅读(492)
推荐(0) 编辑
Java对正则表达式的支持(二)
摘要:正则表达式的主要用途: a.在目标字符串中找出匹配正则表达式的部分 b.校验目标字符串是否符合正则表达式,例如校验邮箱地址 c.在目标字符串中替换符合正则表达式的部分为其他的字符串 Scanner类是JDK 1.5中引入的扫描类,Scanner类的构造函数可以接受一个Readable对象...
阅读全文
posted @
2015-05-17 18:02
lnlvinso
阅读(717)
推荐(0) 编辑
Java对正则表达式的支持(一)
摘要:Java对正则表达式的支持主要体现在String、Pattern、Matcher和Scanner类。 1.Pattern、Matcher 先看一个Pattern和Matcher类使用正则表达式的例子。public class PatternTest { public static...
阅读全文
posted @
2015-05-10 23:38
lnlvinso
阅读(581)
推荐(0) 编辑
正则表达式基础(二)
摘要:5.6定位符 ^,可以用于表示一行的开始。 $,可以用于表示一行的结尾。 \b,字符的边界,例如er\b将匹配"never ok"中的er,而不能匹配“verb”中的er。 \B,和\b的作用相反。 定位符的应用举例: a.如果要在一大段文本中执行替换任务,一定要小心,比如替换win为lose时,w...
阅读全文
posted @
2015-04-29 23:30
lnlvinso
阅读(151)
推荐(0) 编辑
正则表达式基础(一)
摘要:1.什么是正则表达式 正则表达式由英文词组“regular expression”翻译而来,可以理解为是对文字进行模糊匹配的一种语言。 用一些特殊的字符(元字符)来表述文字应该具有某种特征。2.元字符的定义 正则表达式中有特殊含义的字符,用于描述文字的特征。 例如“?”表示的是其前面的字符是...
阅读全文
posted @
2015-04-26 12:19
lnlvinso
阅读(309)
推荐(0) 编辑