Board logo

标题: [问题求助] VBS正则为什么匹配不到我想要的结果? [打印本页]

作者: jyswjjgdwtdtj    时间: 2023-5-2 09:42     标题: VBS正则为什么匹配不到我想要的结果?

标题不太明确 抱歉
  1. ([a-zA-Z][a-z0-9A-Z_]*)\s*\.\s*(([a-zA-Z][a-z0-9A-Z_]*)?)$
复制代码
我想匹配到例如
  1. bala.aba
  2. sdf.
  3. asdfas.adfsdfadsf
复制代码
这种 一堆字符.一堆可以没有的字符
但是为什么例如
  1. er
  2. seff
复制代码
这种没有点的也能匹配上?
作者: 老刘1号    时间: 2023-5-2 11:10

看着没啥毛病,你不会获取的是子匹配吧
子匹配是括号括起来的部分
作者: jyswjjgdwtdtj    时间: 2023-5-2 11:29

回复 2# 老刘1号


    字串又不影响匹配出来的串
问题是确实出问题了啊 检查了好几遍都看不出来问题
作者: jyswjjgdwtdtj    时间: 2023-5-2 12:54

\s有时候也有莫名其妙的问题 只能用[/x20/x09]来替代
作者: czjt1234    时间: 2023-5-2 14:02

经测试,下列两行匹配不到
  1. er
  2. seff
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2