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中,正则表达式(Regular Expression)是一种强大的文本处理工具,它允许程序员通过模式匹配来处理字符串。这个“vb正则表达式实例”很可能是为了帮助开发者测试和理解正则表达式的工作原理而设计的一个应用...
在 VB 中使用正则表达式需要了解正则表达式的语法规则和元字符的使用。正则表达式语法由普通字符和特殊字符(称为元字符)组成。元字符的行为如下: * \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个后...
本文将深入探讨VB.NET中的正则表达式以及如何通过源码实现一个正则表达式生成与测试的工具。 一、VB.NET中的正则表达式基础 1. 正则表达式类库:VB.NET中的Regex类库提供了一系列方法和属性,如Match、Matches、...
给VB6的爱好者们、初学者们,如何使用正则表达式,内文即是代码。
《VB字符串和正则表达式参考手册》是一本专注于Visual Basic(VB)编程语言中字符串操作和正则表达式使用的专业指南。VB是Microsoft开发的一种编程环境,广泛应用于Windows应用程序的开发,而字符串处理和正则表达式...
替换文本,可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字。根据模式匹配从字符串中提取一个子字符串,可以用来在文本或输入字段中查找特定文字。 正则表达式语法是一个...
总的来说,"正则表达式测试工具(VB6)"是一个实用的开发辅助工具,它简化了在VB6中使用正则表达式的流程,使得文本处理和模式匹配任务变得更加便捷。通过它的查找和替换功能,开发者可以在一个直观的环境中对正则...
在实际使用中,你可以根据需求调整正则表达式,比如要从Word文档中提取所有的电话号码,可能需要一个不同的正则模式。此外,为了测试和调试正则表达式,可以使用一些在线验证工具,如Regex101或RegExr,它们提供了...
总的来说,通过这个实例,学习者可以了解到如何在VB环境中使用正则表达式进行数据验证,这对于开发更安全、更可靠的用户界面是十分重要的。通过实践,可以加深对正则表达式语法和VB编程的理解,提高编程技能。
综上所述,VB.NET中的正则表达式是一个强大而灵活的工具,能够帮助开发者处理各种字符串操作。通过深入理解正则表达式的语法和机制,以及VB.NET提供的相关API,开发者可以更高效地进行文本处理和验证工作。对于初学...
在JAVA和VB这两种编程语言中,正则表达式都是不可或缺的一部分,尤其是在处理数据验证、文本分析和搜索替换等场景。下面我们将深入探讨JAVA和VB中的正则表达式使用方法。 首先,我们来看JAVA中的正则表达式应用。...
类RegEx.cls是为VB6设计的一个包装器,它封装了VBScript的RegExp对象,使得在VB6项目中使用正则表达式变得更加方便。以下是一些关键知识点: 1. **创建正则表达式对象**:在VB6中,首先需要实例化RegEx类,这会创建...
在IT领域,特别是Web开发与数据抓取方面,正则表达式是一种非常强大的工具,用于从文本中提取特定模式的数据。本次将详细解析如何利用Visual Basic(VB)结合正则表达式来高效地从网页中抽取链接信息。这不仅适用于...
在VB.NET编程环境中,字符串处理是一项基础且重要的任务,而正则表达式是处理字符串的强大工具,用于模式匹配、搜索、替换等复杂操作。本文将深入探讨VB.NET中如何使用正则表达式,并提供相关参考手册中的关键知识点...
此外,还有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
在VB.NET中,创建一个匹配日期时间的正则表达式通常涉及以下步骤: 1. **定义模式**:根据所需格式构建正则表达式模式。例如,对于“年-月-日”格式,模式可以是`"\d{4}-\d{2}-\d{2}"`。对于“小时:分钟:秒”,模式...
如今,正则表达式已经成为众多语言及工具——Perl、PHP、Java、Python、Ruby、MysQL、VB.NET和c#(以及.NET Framework中的任何语言)——中的标准特性,依靠它,你能以之前完全不敢设想的方式进行复杂而精巧的文本...