我试图通过从以下链接运行CurrencyEx.vbs来学习VBScript中的正则表达式语法: https://msdn.microsoft.com/en-us/library/ms974570.aspx
然而,代码会遇到编译错误'预期标识符'在第10行,第13个字符,代码:800A03F2。
do while re.
任何建议运行' while'正则表达式对象的循环会有所帮助。
答案 0 :(得分:0)
假线断裂:
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”。
您不应该尝试从将布尔表达式与布尔常量进行比较的代码中学习。