我有以下文字: “我的兄弟喝了7杯咖啡然后用A4纸打印他的作业。然后他沿着I-90高速公路开车。”
我想只提取文本的数字(在本例中为7,4,90)。我怎么能用coldfusion做到这一点?
我怀疑必须使用REMatch功能,但我对正则表达式不太满意,感谢大家的帮助。
答案 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#">