`
happy100583
  • 浏览: 122156 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

常用的正则表达式集合

阅读更多


  正则表达式 正则表达式

   <script language="vbScript" >
  
set re = new RegExp
  
re.Pattern = "[-:\s]"
  
re.Global = true
  
msgbox re.Replace(now(), "")
  
set re =nothing
  
</script>
  
Function IsVerify(patrn,strng)
  
strng=Trim(strng)
  
Select Case patrn
   Case "User" ' 用户名

   patrn="^[a-z]{1}([a-z0-9]|[._]){2,19}$"
   Case "Truename" ' 英文姓名

   patrn="^[a-zA-Z]{1,30}$"
   Case "Passwd" ' 密码

   patrn="^(\w){6,20}$"
   Case "Tel" ' 电话 / 传真

   patrn="^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$"
   Case "Mobil" ' 手机

   patrn="^(\d)+[-]?(\d){6,12}$"
   Case "Date" ' 日期(格式: yyyy-mm-dd

   patrn="^[12]{1}(\d){3}[-][01]?(\d){1}[-][0123]?(\d){1}$"
   Case "Email" ' 电子邮件

   patrn="^((\w)|[-]|[.])+@(((\w)|[-])+[.])+[a-z]{2,4}$"
   Case "Postalcode" ' 邮政编码

   patrn="^[a-z0-9 ]{3,12}$"
   Case "Search" ' 搜索关键字

   patrn="^[^`~!@#$%^&*()+=|\\\[\]\{\}:;\'\,.<>/?]{1}[^`~!@$%^&()+=|\\\[\]\{\}:;\'\,.<>?]{0,19}$"
   Case "Int" ' 整数

   patrn="^[1-9]{1}[0-9]{0,5}$"
  
Case "Array"
  
patrn="^[0-9]{1}([0-9]|[\,]){0,150}$"
  
End Select
  
Dim regEx
  
Dim Match
  
Set regEx = New RegExp
  
regEx.Pattern = patrn
  
regEx.IgnoreCase = True
  
regEx.Global = True
  
Matches = regEx.test(strng)
  
IsVerify = Matches
  
Set regEx = Nothing
  
End Function
  
<SCRIPT LANGUAGE=vbs>
  
a="A1B2C3"
  
Function F(S,P)
   Dim regEx, Match, Matches ' 建立变量。

   Set regEx = New RegExp ' 建立正则表达式。
   regEx.Pattern = P ' 设置模式。
   regEx.IgnoreCase = True ' 设置是否区分字符大小写。
   regEx.Global = True ' 设置全局可用性。
   Set Matches = regEx.Execute(S) ' 执行搜索。
   For Each Match in Matches ' 遍历匹配集合。
  
S =replace(S,Match.Value,"")
  
Next
  
F = S
  
End Function
  
MsgBox F(a,"\d")
  
</SCRIPT>
  求一个正则表达式的模式字符串 , 匹配下列字符串

   href="http://www.csdn.net/abc.jpg"
  就是匹配以 href= 开头 ,.jpg 或者 .gif,.bmp,.png 等图片扩展名结束的字符

  但是下面的情况不可以匹配 :
   href=imageView.asp?abc.jpg, 就是说字符中含有 .asp,.php,.jsp 等不匹配

   具体来说就是一个 html 格式的字符串 , 里面有一些链接点击后显示图片 , 现在要把这些链接替换成 ASP 页面 (imageView.asp), 然后页面中 显示图片 , 图片的 url imageView.asp?url=abc.jpg 这样的参数传递到 imageView.asp
  
'===================================================
   ' 函数名:
replaceImageView
   ' 用:把图片链接替换成网页链接 , 网页中显示图片

   ' 数: strContent ----------- 要替换的 html 字符串
   '===================================================
  
function replaceImageView( strContent )
  
Set re = new RegExp
  
re.IgnoreCase = True
  
re.Global = True
  
re.Pattern = "(href=)(S*)((\w)+[.]{1}(jpg|jpeg|gif|bmp|png))"
  
Set imageLink = re.Execute( strContent )
  
i = 1
  
for each imageLinkUrl in imageLink
  
tempUrl = Replace( imageLinkUrl, "href=", "")
  
tempUrl = Replace( tempUrl, """", "" )
  
strContent = Replace( strContent, tempUrl, "imageView.asp?url="+tempUrl )
  
next
  
replaceImageView = strContent
  
end function
   a = a.replace(/(^[\s]*)|([\s]*$)/g, "");

分享到:
评论

相关推荐

    Go-Go的常用正则表达式集合

    Go的常用正则表达式集合

    常用 正则表达式 集合

    Roboot - A New WangSharing my minds, Under Creative Common License 3.0 Contact: wangxiong {at} msn.com(msn) C#正则表达式小结

    常用正则表达式集合

    自己找的网上的一些资料,收集起来,用得时候复制一下就行了

    常用正则表达式集合,粘贴即用

    常用的正则表达式集合,包括输入非数字的无效;只能输入数字,能输小数点;只能输入字母和汉字;只能输入英文字母和数字,不能输入中文;只能输入数字和英文小数点后只能有最多两位(数字,中文都可输入),不能输入字母和...

    c、c++最常用的正则表达式集合

    自己在做的一个项目,期间遇到好几个正则表达式,所以从各个网站和资源中汇编集合了这个《c、c++最常用的正则表达式集合》和大家共享。

    RegexUtils表单注册常用正则表达式验证工具类

    RegexUtils,Java 表单注册常用正则表达式验证工具类,常用正则表达式大集合。 1. 电话号码 2. 邮编 3. QQ 4. E-mail 5. 手机号码 6. URL 7. 是否为数字 8. 是否为中文 9. 身份证 10. 域名 11. IP

    C#常用正则表达式查询

    里面集合了比较常用的正则表达式,例:利用正则表达式限制网页表单里的文本框输入内容、匹配URL、允许用户的输入限制等等..

    最常用正则表达式集合

    只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 ....

    js常用的正则表达式

    js常用正则表达式,非常实用 正则表达式(regular expression)对象包含一个正则表达式模式(pattern)。它具有用正则表达式模式去匹配或代替一个串(string)中特定字符(或字符集合)的属性(properties)和方法(methods)。 ...

    正则表达式集合

    正则表达式集合,集合了许多常用的正则表达式, 正则表达式集合,集合了许多常用的正则表达式,

    常用正则表达式

    常用正则表达式集合.....

    Go Go常用正则表达式的集合-Golang开发

    CommonRegex是CommonRegex启发的Go常用正则表达式的集合。这是常用正则表达式的集合。 它提供了这些简单功能来获取匹配的CommonRegex。CommonRegex启发了Go常用的正则表达式的集合。这是常用的正则表达式的集合。 它...

    正则表达式

    由于某些字符类非常常用,所以JavaScript的正则表达式语法包含一些特殊字符和转义序列来表示这些常用的类.例如, \s 匹配的是空格符,制表符和其它空白符, \s 匹配的则是空白符之外的任何字符. 正则表灰式的字符类 ...

    MongoDB正则表达式及应用

    正则表达式常用来在所有语言中搜索字符串的任何模式或文字。MongoDB还提供了正则表达式功能的字符串模式使用正则表达式$regex操作符。MongoDB使用PCRE(Perl兼容正则表达式)为正则表达式语言。 不同于文本搜索,我们...

    java中常用的正则式

    正则表达式的组件可以是单个的字符、字符集合、字符范围、字符间的选择或者所有这些组件的任意组合。 正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为"元字符")组成的文字模式。模式描述在搜索文本...

    常用的正则表达式大全(数字、字符、固定格式)

    IOS开发常用的正则表达式 Java正则表达式过滤出字母、数字和中文 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个...

    common-regex:常用正则表达式的集合

    通用正则表达式 常用正则表达式的集合

    js正则表达式

    js常用正则表达式,非常实用 正则表达式(regular expression)对象包含一个正则表达式模式(pattern)。它具有用正则表达式模式去匹配或代替一个串(string)中特定字符(或字符集合)的属性(properties)和方法(methods)。

Global site tag (gtag.js) - Google Analytics