`
cgd123
  • 浏览: 11743 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

VB Script中使用正则表达式一例

 
阅读更多

TODO:
1、要列出常用的正则表达式模式。
2、其它语言使用正则表达式的常用实例。

3、详细介绍正则表达式每一个部分的意思。

 

 

<%
    dim parameter
    parameter = "/temp234/aaa.txt"    

    dim result
    result = isMatched("^/temp\d+/[^\/\\<>\*\?\:\|""]+\.[^\/\\<>\*\?\:\|""\.]+$", parameter)
    
    Function isMatched(pattern, source)
        Dim regEx
        Set regEx = New RegExp
        regEx.Pattern = pattern
        regEx.IgnoreCase = False
        isMatched = regEx.Test(source)
    End Function
%>
<html>
<head>
    <title>regular expression in VBScript</title>  
    <script type="text/javascript">
        alert("<%=result%>")
    </script>
</head>
<body>
</body>
</html>

 下面解释一下

 

 "^/temp\d+/[^\/\\<>\*\?\:\|""]+\.[^\/\\<>\*\?\:\|""\.]+$"

用来匹配像下面这样的字符串

/temp121234/ddd.txt
/temp33/asdfsd.dfdsf.sdf.csv

VBScript使用外围的一对双引号来括住正则表达式模式。

^/temp\d+/[^\/\\<>\*\?\:\|""]+\.[^\/\\<>\*\?\:\|""\.]+$

中的第一个字符^和最后一个字符$,分别用于匹配目标字符串的开始与结尾。从左往右看

1)/temp匹配字符串/temp。
2)\d+匹配连在一起的一个或者多个数字。
3)/匹配字符串/。
4)[^\/\\<>\*\?\:\|""]+匹配一个或者多个普通字符,且这些字符里不能出现/,\,<,>,*,?,:,|,"。
5)\.匹配一个点号。
6)[^\/\\<>\*\?\:\|""\.]+与第4)点类似,但不能出现的符号列表中多了一个成员——点号。
 

 

待续……

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    VB.NET编写的正则表达式生成测试源码

    本文将深入探讨VB.NET中的正则表达式以及如何通过源码实现一个正则表达式生成与测试的工具。 一、VB.NET中的正则表达式基础 1. 正则表达式类库:VB.NET中的Regex类库提供了一系列方法和属性,如Match、Matches、...

    vb正则表达式实例(正则表达式测试程序)

    在VB.NET中,正则表达式(Regular Expression)是一种强大的文本处理工具,它允许程序员通过模式匹配来处理字符串。这个“vb正则表达式实例”很可能是为了帮助开发者测试和理解正则表达式的工作原理而设计的一个应用...

    VB6.0如何使用正则表达式

    给VB6的爱好者们、初学者们,如何使用正则表达式,内文即是代码。

    VB字符串和正则表达式参考手册

    《VB字符串和正则表达式参考手册》是一本专注于Visual Basic(VB)编程语言中字符串操作和正则表达式使用的专业指南。VB是Microsoft开发的一种编程环境,广泛应用于Windows应用程序的开发,而字符串处理和正则表达式...

    VB正则表达式简介

    替换文本,可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字。根据模式匹配从字符串中提取一个子字符串,可以用来在文本或输入字段中查找特定文字。 正则表达式语法是一个...

    正则表达式测试工具(VB6)

    总的来说,"正则表达式测试工具(VB6)"是一个实用的开发辅助工具,它简化了在VB6中使用正则表达式的流程,使得文本处理和模式匹配任务变得更加便捷。通过它的查找和替换功能,开发者可以在一个直观的环境中对正则...

    vb+word正则表达式

    在实际使用中,你可以根据需求调整正则表达式,比如要从Word文档中提取所有的电话号码,可能需要一个不同的正则模式。此外,为了测试和调试正则表达式,可以使用一些在线验证工具,如Regex101或RegExr,它们提供了...

    vb与正则表达式小实例

    总的来说,通过这个实例,学习者可以了解到如何在VB环境中使用正则表达式进行数据验证,这对于开发更安全、更可靠的用户界面是十分重要的。通过实践,可以加深对正则表达式语法和VB编程的理解,提高编程技能。

    vb正则表达式测试器源码

    在VB中使用正则表达式,首先需要导入System.Text.RegularExpressions命名空间。例如: ```vb Imports System.Text.RegularExpressions ``` 然后,你可以创建一个Regex对象实例,传入你的正则表达式模式。例如: ```...

    VB.NET正则表达式参考手册

    综上所述,VB.NET中的正则表达式是一个强大而灵活的工具,能够帮助开发者处理各种字符串操作。通过深入理解正则表达式的语法和机制,以及VB.NET提供的相关API,开发者可以更高效地进行文本处理和验证工作。对于初学...

    JAVA及VB的一些正则表达式使用例子

    在JAVA和VB这两种编程语言中,正则表达式都是不可或缺的一部分,尤其是在处理数据验证、文本分析和搜索替换等场景。下面我们将深入探讨JAVA和VB中的正则表达式使用方法。 首先,我们来看JAVA中的正则表达式应用。...

    VB6 正则表达式类

    类RegEx.cls是为VB6设计的一个包装器,它封装了VBScript的RegExp对象,使得在VB6项目中使用正则表达式变得更加方便。以下是一些关键知识点: 1. **创建正则表达式对象**:在VB6中,首先需要实例化RegEx类,这会创建...

    VB用正则表达式提取网页中的链接

    在IT领域,特别是Web开发与数据抓取方面,正则表达式是一种非常强大的工具,用于从文本中提取特定模式的数据。本次将详细解析如何利用Visual Basic(VB)结合正则表达式来高效地从网页中抽取链接信息。这不仅适用于...

    vb.net字符串和正则表达式参考手册.rar

    在VB.NET编程环境中,字符串处理是一项基础且重要的任务,而正则表达式是处理字符串的强大工具,用于模式匹配、搜索、替换等复杂操作。本文将深入探讨VB.NET中如何使用正则表达式,并提供相关参考手册中的关键知识点...

    在sqlserver2008r2版本中实现正则表达式

    此外,还有SQL Server Management Studio (SSMS) 的插件,如RegEx Query Builder,可以帮助在查询中使用正则表达式。 4. **模拟正则表达式** 在没有内置支持的情况下,还可以使用T-SQL的一些内置函数和操作符来...

    完整版正则表达式应用一例1.e.rar

    完整版正则表达式应用一例1.e.rar 完整版正则表达式应用一例1.e.rar 完整版正则表达式应用一例1.e.rar 完整版正则表达式应用一例1.e.rar 完整版正则表达式应用一例1.e.rar 完整版正则表达式应用一例1.e.rar

    日期时间的正则表达式

    在VB.NET中,创建一个匹配日期时间的正则表达式通常涉及以下步骤: 1. **定义模式**:根据所需格式构建正则表达式模式。例如,对于“年-月-日”格式,模式可以是`"\d{4}-\d{2}-\d{2}"`。对于“小时:分钟:秒”,模式...

Global site tag (gtag.js) - Google Analytics