有一个变量设置如下(通过自定义标签调用)
<cfset str = Trim( THISTAG.GeneratedContent ) />
THISTAG.GeneratedContent 的内容看起来像
FNAME|MNAME|LNAME Test|Test|Test
我无法理解的代码如下:
<cfset str = str.ReplaceAll(
"(?m)^[\t ]+|[\t ]+$",
""
) />
<cfset arrRows = str.Split( "[\r\n]+" ) />
上面的代码行应该生成内容为的数组
arrRows[1] = FNAME|MNAME|LNAME
arrRows[2] = Test|Test|Test
但是在转储数组时显示以下输出:
FNAME|MNAME|LNAME Test|Test|Test
我不明白这两个正则表达式都试图实现什么。