Ad Widget

Collapse

Регулярные выражения

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Igor24
    Junior Member
    • Aug 2019
    • 8

    #1

    Регулярные выражения

    Уважаемые товарищи !
    Подскажите пожалуйста как разобрать выражение типа
    174806;1524;0
    на три элемента данных.
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Например, так:
    Номер элемента данных Регулярное выражение Подстановка
    1 (\d+);.* \1
    2 (?:\d+);(\d+);.* \1
    3 (?:\d+);(?:\d+);(\d+) \1
    Или так:
    Номер элемента данных Регулярное выражение Подстановка
    1 (\d+);(\d+);(\d+) \1
    2 (\d+);(\d+);(\d+) \2
    3 (\d+);(\d+);(\d+) \3
    Last edited by Kos; 05-08-2019, 08:36.

    Comment

    • Igor24
      Junior Member
      • Aug 2019
      • 8

      #3
      Спасибо за помощь!

      Comment

      • Elis
        Member
        • Oct 2018
        • 71

        #4
        мне ещё помогает сайт https://regex101.com/

        Comment


        • Hamardaban
          Hamardaban commented
          Editing a comment
          О да! очень удобно и наглядно!
      • DSV12
        Senior Member
        Zabbix Certified Specialist
        • Nov 2018
        • 156

        #5
        Originally posted by Elis
        мне ещё помогает сайт https://regex101.com/
        Есть хорошие книги на эту тему, в т.ч. переведённые на русский. Парочка навскидку:

        "Регулярные выражения", Джеффри Фридл, O'REILLY
        "Регулярные выражения. Сборник рецептов", Ян Гойвертс, Стивен Левитан, O'REILLY

        Comment

        Working...