|
|
1
4
这个?&ColdFusion不支持lt;foo>语法。我不熟悉这种语法,但它看起来像是用来为捕获的子表达式指定名称的。例如,第一个子表达式是表示脚的数字,所以它有?<Feet>标签。您可以删除这些标记而不影响正则表达式匹配的内容。 我还没有测试过它,但是我在该regex中看到的所有其他元素在ColdFusion中都受支持,所以REFind()应该在删除所有元素之后工作?<foo>标签。当然,使用“returnsubexpressions”参数支持访问子表达式。请参阅REFind()上的标准CF文档。 另外,正则表达式似乎有点冗长。{0,1}很罕见,是吗?意思是一样的。{1} 更为罕见,因为它是分组的默认值,因此可以完全忽略。 附录
|
|
|
2
1
似乎您使用的表达式是C#语法,它支持命名组(例如。
|
|
|
3
0
|