无法 运行 while 循环与基于 Windows 的脚本宿主的 vbscript 运行ning 中的正则表达式相关

Unable to run while loop related to regular expressions in vbscript running through Windows based script host

我正在尝试通过 运行ning CurrencyEx.vbs 从以下 link 学习 VBScript 中的正则表达式语法: https://msdn.microsoft.com/en-us/library/ms974570.aspx

然而,代码 运行s 在第 10 行,第 13 个字符处出现编译错误 'Expected identifier',代码:800A03F2。

do while re.

对 运行 正则表达式对象的 'while' 循环的任何建议都会有所帮助。

虚假换行符:

do while re.Test(inputstr) <> true

已添加:

模式中的最后一个)

\s*(($\s?)|(£\s?))?((\d+(\.(\d\d)?)?)|(\.\d\d))\s*(UK|GBP|GB|USA|US|USD)?)\s*$

不匹配。

该模式允许“$ 1.23 UK”。

您不应尝试从将布尔表达式与布尔常量进行比较的代码中学习。