zoukankan      html  css  js  c++  java
  • 正则学习笔记5

    匹配长度

    取HTML标签中间的内容

    获取匹配,非获取匹配,正向预查,负向预查

    匹配bc之前的数字。

    说明 正则表达式 匹配结果 $1
    普通表达式 windows 98|2000|2003 windows 98 windows 2000 windows 2003  
    后向引用,获取匹配 windows (98|2000|2003) windows 98 windows 2000 windows 2003 98,2000,2003
    非获取匹配 windows (?:98|2000|2003) windows 98 windows 2000 windows 2003  
    正向预查,非获取匹配 windows (?=98|2000) windows 98 windows 2000 windows 2003  
    负向预查,非获取匹配 windows (?!98|2000) windows 98 windows 2000 windows 2003  

    replace 方法在使用函数时,输入的参数是根据正则表达式中的子匹配所产生的,如果你要对参数进行修改,那就要修改正则表达式中的子匹配模式。

    例如:参数名是自定义的,第一个参数表示正则表达式本身,其它依次是表达式中的其它子匹配,如果你少传一个 d 参数,那么 e 参数就会取代 d 原来的值,只有修改正则的子匹配才可以控制函数的参数。

    问题:提取body里面的代码内容

    匹配IP: /^(([01]?[\d]{1,2})|(2[0-4][\d])|(25[0-5]))(\.(([01]?[\d]{1,2})|(2[0-4][\d])|(25[0-5]))){3}$/

    匹配双引号引起来的字符: /\"[^\"]*\"/ig

    问题:判断字符串是由汉字或者括号(全角半角均可)组成

    问题:双字节文字的正则

    问题:将每句话的第一个单词变成红色。

    匹配E-mail:/^[\w\.\_\-\)\(]+\@[\w\_\-]+\.[\w]+[\w\.]*[\w]+$/

    问题:将"[fdgfdgfdgdfgdfgdfgdfg] gdfgdfgdfgdfg"中的括号与它里面的内容都去掉。

    匹配URL: /(?:(?:http[s]?|ftp):\/\/)?[^\/\.]+?\.[^\.\\\/]+?\.\w{2,}$/i;

    问题:将[URL=http://www.swmr.mobi]dddd[/URL]换换成<a href=http://www.swmr.mobi>dddd</a>

  • 相关阅读:
    HDU 2444 The Accomodation of Students (判断是否是二分图,然后求最大匹配)
    HDU 1045 Fire Net (二分匹配)
    Leangoo如何颠覆传统项目管理软件?
    团队协作神器:Leangoo
    Leangoo-让工作更简单
    leangoo 轻量级项目协作和列表管理平台
    团队协作中的“贵族”leangoo
    使用leangoo实现多泳道任务看板
    项目管理工具到底应该为谁服务?
    《精益创业实战》读书笔记
  • 原文地址:https://www.cnblogs.com/rubylouvre/p/1595178.html
Copyright © 2011-2022 走看看