Автор Тема: Регулярные выражения  (Прочитано 2143 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Error202

  • Бесстрашный
  • Ветеран
  • *****
  • Сообщений: 540
  • +1/-0
  • 2
    • Просмотр профиля
    • http://www.tender-plus.ru
Регулярные выражения
« : 29 Января 2005, 00:20:19 »
Есть коды, встречающиеся в строке текста (указаны по порядку их проверки и замены на другой текст):

1. $01,02; $15,4; $12,10
2. $01; $15; $2
3. $

$(\\d{0,2})(,?)(\\d{0,2})

Правильное ли для их проверки регулярное выражене?

По этому выражению проходит замена указанных кодов, но код типа $01212 не обрабатывается...
Что надо подправить?
Космическая игрушка

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Регулярные выражения
« Ответ #1 : 29 Января 2005, 13:40:06 »
Цитировать
Error202:
По этому выражению проходит замена указанных кодов, но код типа $01212 не обрабатывается... Что надо подправить?

/\\$(\\d{0,2})(,?)(\\d{0,3})/

в твоем выражении максимальное кол-во чисел было 4
 в исканиях.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28