Объясните регулярку?

12
D
На сайте с 28.06.2008
Offline
980
598

Нашел нужную регулярку, но хотелось бы ее понять.

https://regex101.com/r/mC06UE/1

\d - знаю

() - группировка, знаю

А вопрос + равно + пробелы в середине и конце - не могу понять...

Dreammaker
На сайте с 20.04.2006
Offline
552
#1

Dram, регулярка значит - любое число, после которого идёт пробел + число, при этом вот это второе условие не попадёт в результат поиска.

4 000 => 4

49 222 => 9

Вот посмотрите пред- и пост-условия для регулярок (дословно не помню как переводится lookahead)

https://www.rexegg.com/regex-lookarounds.html

ArbNet
На сайте с 27.10.2019
Offline
52
#2

лучше так

(\d+)\s+(\d+)  $1$2

В вашем примере если будет два или более пробела между числами, то регулярка не сработает

Блажен, кто не стремится сделать лучше: он не рискует быть не понятым.
Dreammaker
На сайте с 20.04.2006
Offline
552
#3

ArbNet, вы знаете задачу ТСа? И вообщем-то он просил разъяснить регулярку, а не предлагать другую, которая ищет соверершенно другое, чем предложенная вами.

D
На сайте с 28.06.2008
Offline
980
#4

ArbNet, сработает, могли бы сначала проверить, прежде чем писать. А вот ваш пример не работает на 2 000 000

Dreammaker
На сайте с 20.04.2006
Offline
552
#5

Dram, в рамках того, что ArbNet описал, она сработает, но похоже он придумал сам задачу и сам её решил, не выяснив, что нужно вам :)

HM
На сайте с 14.01.2012
Offline
210
#6
Dram:
А вопрос + равно + пробелы в середине и конце - не могу понять...

там блок такой справа есть прикольный

https://prnt.sc/pxlptf

Dreammaker
На сайте с 20.04.2006
Offline
552
#7

hakuna matata, даже понимая регулярку без него, осознаю, что сам блок не до конца информативен. То есть, чтобы до конца понять информацию на скриншоте, нужно понимать суть написанного в регулярке, хотя бы приблизительно :)

D
На сайте с 28.06.2008
Offline
980
#8

А не зная английский блок справа для меня ни о чем...

HM
На сайте с 14.01.2012
Offline
210
#9
Dreammaker:
То есть, чтобы до конца понять информацию на скриншоте, нужно понимать суть написанного в регулярке, хотя бы приблизительно

Ну да, это просто шпаргалка. А если хочется писать регулярки, но не хотеть разобраться - ну хз, зачем тогда оно вообще. Это только со стороны ведь кажется страшным, а так все просто.

Cuys
На сайте с 05.12.2016
Offline
94
#10

Энт случаем не скрипт для +100500 сайтов, чтобы на них были разные +100500 ссылок ведущие на +100500 разных сайтов? Видел такую дрянь у великого и ужасного РБК сайта, когда на работу в одну крупную контору устроился в прошлом и обнаружил случайно, там всё шито-крыто было сделано каким-то агентством, и никто даже не знал что такая дрянь годами висела на +100500 корп сайтах и ссылались на РБК.

🔴 Твоя реклама на 3000 сайтах за 70 рублей ( https://cuys.ru/platnaya-reklama/ )                                                                                                                                                                                                                                                                                                                                                                                                                   ⭐⭐⭐⭐⭐ [NEW]       🔵 Рабочая схема продвижения █▬█ █ ▀█▀ до сих пор в ТОПе ( https://gexr.ru/news.php?id=10 )                                                                                                                                                                                                                                                                                                                                                               ░▒▓█ █▒▓░
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий