Coldfusion RegEx для замены персонажей - PullRequest
1 голос
/ 03 марта 2011

У меня есть следующий код:

<cfset arguments.textToFormat = Replace(arguments.textToFormat, Chr(10), '<br />', "ALL") />

Он заменяет все экземпляры Chr (10) на тег <br />.Однако я хотел бы сделать следующее: если есть более двух тегов <br />, заменить все лишние на пустую строку (т.е. удалить их)

Я мог бы сделать это с помощью кода, но яуверен, что регулярное выражение будет быстрее.К сожалению, я понятия не имею, как построить регулярное выражение.

Любая помощь будет отличной - спасибо.

1 Ответ

5 голосов
/ 03 марта 2011

Может быть более элегантное регулярное выражение, но это должно сделать это:

rereplace( myText, '(<br />){2,}', '<br />', 'all' )

Это должно найти все экземпляры 2 или более тегов <br /> и заменить весь набор одним тегом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...