在coldfusion中从文本中提取数字

时间:2011-08-02 11:36:39

标签: regex coldfusion

我有以下文字: “我的兄弟喝了7杯咖啡然后用A4纸打印他的作业。然后他沿着I-90高速公路开车。”

我想只提取文本的数字(在本例中为7,4,90)。我怎么能用coldfusion做到这一点?

我怀疑必须使用REMatch功能,但我对正则表达式不太满意,感谢大家的帮助。

1 个答案:

答案 0 :(得分:11)

只需使用rematch,这将返回匹配数字数组。

<cfset str = "my brother drunk 7 cups of coffee and then printed his homework in A4 paper. He then drove down the I-90 highway">
<cfset arrSearch = rematch("[\d]+",str)>
<cfdump var="#arrSearch#">