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

12
JB
На сайте с 09.05.2014
Offline
243
733

Найти все цифры в тексте больше чем 500, например такое..

как это будет?

donc
На сайте с 16.01.2007
Offline
686
#1

  \d — Любая цифра

или

  [0-9] — Любая цифра

Совмещая их с .* и, например, пробел [ ] после, можно найти любое число в тексте

Так:

\d.* 
примерно, короче пробуйте. Я не знаю точно, что вам нужно

Вместо пробела в моем примере в конце надо поставить [ ]

Продвижение сайтов от 25 000 в мес, прозрачно, надежно https://searchengines.guru/ru/forum/818412 , но не быстро, отзывы
JB
На сайте с 09.05.2014
Offline
243
#2

Задача состоит в том, чтобы отметить все строки, содержащие цифру, большую чем 500. Как это сделать?

donc
На сайте с 16.01.2007
Offline
686
#3
JungleBox:
Задача состоит в том, чтобы отметить все строки, содержащие цифру, большую чем 500. Как это сделать?

Если цифра стоит в определенном месте, то в экселе.

Если где не попадя - проще скриптом php это сделать - синтаксис нотепадж++ все же не язык программирования, ИМХО.

JB
На сайте с 09.05.2014
Offline
243
#4

Ну а чем это можно сделать тогда? Экселем?

Samail
На сайте с 10.05.2007
Offline
369
#5

([5-9]\d{2,}|\d{4,})

Если 500 тоже не нужно находить то так:

((?!500)[5-9]\d{2,}|\d{4,})
JB
На сайте с 09.05.2014
Offline
243
#6

Samail, а если не 500, а 20. Либо если 5?

T
На сайте с 15.11.2011
Offline
120
#7

500 это не цифра, это число

а цифр всего 10, от 0 до 9

Дешевые VDS - Дешевле некуда! (http://0ll0.ru/4Ta9y)
Samail
На сайте с 10.05.2007
Offline
369
#8

20

((?!20)[2-9]\d{1,}|\d{3,})

5

([6-9]\d*|\d{2,})
JB
На сайте с 09.05.2014
Offline
243
#9
Tecak:
500 это не цифра, это число
а цифр всего 10, от 0 до 9

филосафы и гуманитарии на другом форуме тусуются)

Samail
На сайте с 10.05.2007
Offline
369
#10

Лучше конечно посмотреть какие там числа встречаются, если есть типа 000123 то это меньше 500, но регулярка его найдёт, тогда корректировать нужно её по конкретную задачу.

12

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