Извлечение чисел из текста в Coldfusion - PullRequest
4 голосов
/ 02 августа 2011

У меня есть следующий текст: «мой брат выпил 7 чашек кофе, а затем распечатал домашнее задание на бумаге формата А4. Затем он поехал по шоссе I-90».

Я хочу извлечь только цифры из текста (в этом примере 7,4,90). Как я могу сделать это с Coldfusion?

Я подозреваю, что должна использоваться функция REMatch, но я не очень хорошо разбираюсь в регулярных выражениях, я ценю помощь всех.

1 Ответ

11 голосов
/ 02 августа 2011

Просто используйте матч-реванш, и он вернет массив номеров совпадений.

<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#">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...