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