以下是引用csyx在2023-4-29 07:59:19的发言:
也是提取子串,规则 "name": "[\u4e00-\u9fa5a-zA-Z]+" 含义是提取 起始于 "name": " 结束于 ", 内容只能是汉字或英文字符(且至少出现一次)的子串
大概相当于 vfp 的 StrExtract 函数,但功能比 StrExtract 强点儿,能限定子串的字符范围
你写的正则表达式也没毛病,要执行的 (?<=name": ") 就是 ?(询问)<=(起始于) name": ",后面是子串匹配规则 [\u4e00...A-Z] 汉字或英文字符,+ 至少出现一次
咋整呢,也许 Vbscript.Regexp 就是不支持这种正则语法,你问要如何修改,这个 COM 咱肯定是改不了,只好换个方式改 pattern
也是提取子串,规则 "name": "[\u4e00-\u9fa5a-zA-Z]+" 含义是提取 起始于 "name": " 结束于 ", 内容只能是汉字或英文字符(且至少出现一次)的子串
大概相当于 vfp 的 StrExtract 函数,但功能比 StrExtract 强点儿,能限定子串的字符范围
你写的正则表达式也没毛病,要执行的 (?<=name": ") 就是 ?(询问)<=(起始于) name": ",后面是子串匹配规则 [\u4e00...A-Z] 汉字或英文字符,+ 至少出现一次
咋整呢,也许 Vbscript.Regexp 就是不支持这种正则语法,你问要如何修改,这个 COM 咱肯定是改不了,只好换个方式改 pattern
正则只会些皮毛,多指教