我的查询中的值如下所示:
Decrease with an active address (2)
或Unsecured task (100)
等。
括号内的值会有所不同,可以是一位,两位,三位或更多位,因为这是一个计数值。
我只需要获得描述而不是括号和值。 所以我需要的只是:
Decrease with an active address
Unsecured task
等
如何摆脱开场(
,数值和结束)
?
在ColdFusion 8中?
答案 0 :(得分:2)
正如Dan在评论中提到的,一个选项是reReplace()使用remove any text within parenthesis的适当表达式:
<cfscript>
origText = "Decrease with an active address (2)";
newText = reReplaceNoCase(origText, "\([^)]*\)", "", "all");
writeDump( newText );
</cfscript>
更新:
如评论中提到的Alex,如果您只想“剪切”字符串,并在括号之前抓取部分,请尝试以下操作:
<cfscript>
origText = "Decrease with an active address (2) plus more text after the parenthesis";
newText = reReplaceNoCase(origText, "\([0-9]*\).*$", "", "all");
writeOutput("<br>"& newText );
</cfscript>