Перейти к содержимому


Вниманию тех у кого была учетная запись на форуме Dagtk.net!

Регистрироваться нет необходимости, сохранились логин и пароль старых учетных записей. После авторизации, рекомендуем сменить пароль.

Фотография

Регулярка


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 13

#1 OFFLINE   KillA

KillA

  • Репутация: 4
  • 5387 сообщений
  • ГородЗасекречено

Отправлено 14 August 2014 - 11:20

Есть фраза Счет: 1:2 (0:2) как выташить выделенные числа ? Что-то я туплю никак не получается проверить на вхождение скобку "("
  • 0

#2 OFFLINE   ahvahsky2008

ahvahsky2008

  • Репутация: 8
  • 3848 сообщений

Отправлено 14 August 2014 - 16:15

(?<=\().+(?=\))
Изображение

Сообщение отредактировал ahvahsky2008: 14 August 2014 - 16:16

  • 0

#3 OFFLINE   as_lan

as_lan

  • Репутация: 483
  • 4161 сообщений

Отправлено 14 August 2014 - 17:12

ahvahsky2008,
Есть хороший учебник по регуляркам, начиная с азов и заканчивая сложными формулами? Часто надо работать с регулярными, но плохо знаю синтаксис.
  • 0

#4 OFFLINE   KillA

KillA

  • Репутация: 4
  • 5387 сообщений
  • ГородЗасекречено

Отправлено 14 August 2014 - 19:20

вот что в конечном счете понадобилось

((?<= \()\d{1,2}(?=\:\d{1,2}\)))|((?<= \(\d{1,2}\:)\d{1,2}(?=\)))


:D :D
  • 0

#5 OFFLINE   ahvahsky2008

ahvahsky2008

  • Репутация: 8
  • 3848 сообщений

Отправлено 15 August 2014 - 07:17

as_lan, http://shop.oreilly....780596528126.do на русском тоже есть
[merge_posts_bbcode]Добавлено: 2014-08-15 08:17:49[/merge_posts_bbcode]

KillA, че пишешь

  • 0

#6 OFFLINE   bionix

bionix

  • Репутация: 91
  • 9813 сообщений

Отправлено 15 August 2014 - 09:05

as_lan, держи
Регулярные выражения, 3-е издание (фай… л PDF).pdf — 5 МБ
Регулярные выражения. Сборник рецептов … л PDF).pdf — 4.7 МБ
  • 0

#7 OFFLINE   ahvahsky2008

ahvahsky2008

  • Репутация: 8
  • 3848 сообщений

Отправлено 15 August 2014 - 09:34

На хабре видел тесты на проверку регулярок. Помогите найти
  • 0

#8 OFFLINE   RNZ

RNZ

    Zzz...


  • Репутация: -5
  • 8980 сообщений
  • Городlibtop

Отправлено 15 August 2014 - 22:05

вот что в конечном счете понадобилось

((?<= \()\d{1,2}(?=\:\d{1,2}\)))|((?<= \(\d{1,2}\:)\d{1,2}(?=\)))


:D :D

Жесть.
Всё гораздо проще:
\((\d+):(\d+)
Для некоторых интерпретаторов : тоже надо заэкранировать
  • 0

#9 OFFLINE   KillA

KillA

  • Репутация: 4
  • 5387 сообщений
  • ГородЗасекречено

Отправлено 15 August 2014 - 22:46

RNZ, нет, мне именно то, что я написал нужно было )
  • 0

#10 OFFLINE   The_GOD

The_GOD

  • Репутация: 77
  • 11585 сообщений
  • ГородLondon

Отправлено 13 January 2017 - 10:01

кто может написать регулярное выражение для проверки свидетельства о рождении ?

Серия: римские цифры (в латинском регистре), две буквы кириллицей


  • 0

#11 OFFLINE   DAGpro

DAGpro

  • Репутация: 64
  • 467 сообщений

Отправлено 13 January 2017 - 13:20

Примерно так: [a-z]{2}[а-я]{2}

Можно изменить значение регуляки a-z, а-я под конкретные данные. {2} цифру заменить на то количество символов диапозона, которые надо обработать.


  • 0

#12 OFFLINE   The_GOD

The_GOD

  • Репутация: 77
  • 11585 сообщений
  • ГородLondon

Отправлено 14 January 2017 - 10:46

DAGpro,к сожалению не все так просто.  

 

римские цифры (в латинском регистре) 


  • 0

#13 OFFLINE   ahvahsky2008

ahvahsky2008

  • Репутация: 8
  • 3848 сообщений

Отправлено 14 January 2017 - 11:37

http://javatalks.ru/topics/33627


  • 0

#14 OFFLINE   gadz

gadz

  • Репутация: 11
  • 1161 сообщений
  • ГородМахачкала

Отправлено 19 January 2017 - 10:56

http://regexr.com/

такие сайты помогут тоже вам


  • 0




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных