在开发正则表达式时,它不仅有助于了解这里所见的限制:http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec0a38f-7ff3.html,还有语法和语法所期望的内容。它还有助于在测试可以选择Regex引擎的应用程序时使用文本或文件的测试平台进行测试。
我已经看到在这里和那里发布CF使用雅加达ORO,http://jakarta.apache.org/oro/,这是在2010年末退休,因此不能正确或者它仍然被烧成CF9?
如果CF10附带不同的正则表达式引擎作为CF9,请在必要时包含。
答案 0 :(得分:16)
CF9和CF10都使用Jakarta ORO v2.0.6 - 为现有功能更改它会破坏向后兼容性,因为其他正则表达式引擎使用不同的语法(用于匹配和替换)。
但是,您可以从CF访问java.util.regex软件包,该软件包使用createObject/type=java
提供对JRE使用的引擎版本的访问权限如果您不习惯自己使用Java类,我已经创建了一个项目,它将java.util.regex库包装成一组方便的CFML函数,有关详细信息,请参阅cfregex.net。