[asp]中的正则表达式运用代码

网络编程 2025-03-24 04:23www.168986.cn编程入门

在今日修改一套B2B电子商务系统的过程中,偶然发现了ASP中的正则表达式功能。对于长期浸淫于ASP的我而言,这尚属首次接触。此系统中的正则表达式函数,设计巧妙,颇具实用价值。让我们一同欣赏这段代码。

函数名为RegExpTest,接受两个参数:patrn和strng。以下是函数的实现过程:

定义变量regEx、Match和Matches。接着,新建RegExp对象,并为其设置模式patrn。此处可选择是否忽略字符大小写,并设定全局可用性。然后,执行搜索并将结果赋值给Matches。遍历Matches集合,将每个匹配的字符串添加到RetStr中,并用"|"分隔。最后返回RetStr。

让我们测试一下这个函数。假设str为"我来自5565哈哈"。调用RegExpTest函数,模式为"\w+(\((\b[,0-9]+\b)?\))?",得到的strInfo将输出。这里使用了正则表达式匹配特定的模式,输出结果是经过处理后的字符串。

再来看一个例子,这是一个名为noHtml的函数,用于去除字符串中的HTML标签。它同样使用了正则表达式。设置正则对象的忽略大小写、全局性和模式。模式的目的是匹配所有的HTML标签,然后使用Replace方法将匹配到的标签替换为空字符串,达到去除HTML标签的目的。这个函数对于处理用户输入的含有HTML标签的文本非常有用。

上一篇:Centos 7.3下SQL Server安装配置方法图文教程 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by