我如何才能让正则搜索到第一个,号时停止

fictioner 2008-04-03 05:29:59
Dim regEx ' 建立变量。
Set regEx = New RegExp ' 建立规范表达式。
regEx.Pattern = "\ba,\b" ' 设置模式。
regEx.IgnoreCase = True ' 设置是否区分字母的大小写。
regEx.Global = True ' 设置全程性质。
RegExpTest = regEx.test("aa,a,a") ' 执行搜索。

response.Write(RegExpTest)

我如何才能让正则搜索到第一个“,”号时停止,而不会继续搜索到第二个“a,”,导致结果为true

其实就是在字符串中严格匹配“a,”,且第一个“,”号之前的部分匹配,否则返回False。
...全文
158 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fictioner 2008-04-10
  • 打赏
  • 举报
回复
谢谢2楼,只是我换成regEx.Pattern = "^\ba,\b" ' 了才能正常使用。问题总算解决了。
3楼有更合适的代码吗?
  • 打赏
  • 举报
回复
正则写的不合适
myvicy 2008-04-03
  • 打赏
  • 举报
回复

regEx.Pattern = "^\ba,\b$" ' 设置模式。

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧