Собираем народный список регулярок (regex) на все случаи жизни, начну первым. У кого есть свои - закидывайте, добавлю в первый пост указав автора. Регулярки бывает могут работать не правильно, если что отписывайтесь в этой теме - найдём решение.
[TABLE]
[TR]
[TH]Список регулярных выражений и типовых контекстов использования[/TH]
[/TR]
[TR]
[TD]Поиск числа больше 0
Код:
(?<=(\D|^))[1-9]\d*[/TD]
[/TR]
[/TABLE]
Поиск слова начинающегося с определённого текста
Код:
(?i)\bgo.*?(?=\W|\ |\r|\n|$)
Ищет число в диапазоне 400-699:
Код:
^([4-6][0-9][0-9])$
Виртуальные колонки с разделителем ";"
Код:
(?<=(^|).*?(?=(;|$|\r\n))
Взять все строки больше 18 символов
Код:
(?<=(\r\n|^)).{18,}(?=(\r\n|$))
Взять все строки до 18 символов
Код:
(?<=(\r\n|^)).{1,18}(?=(\r\n|$))
Поиск всех HTML тегов
Код:
<.*?>
Поиск всех пустых строк в тексте
Код:
\n\r
Поиск от трёх и более пустых строк
Код:
(?<=(\r\n){2})(\r\n){1,}
Email:
Код:
[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?[\.A-Za-z0-9]{2,}
URL
Код:
(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?
[TABLE]
[TR]
[TH]Список регулярных выражений и типовых контекстов использования[/TH]
[/TR]
[TR]
[TD]Поиск числа больше 0
Код:
(?<=(\D|^))[1-9]\d*[/TD]
[/TR]
[/TABLE]
Поиск слова начинающегося с определённого текста
Код:
(?i)\bgo.*?(?=\W|\ |\r|\n|$)
Ищет число в диапазоне 400-699:
Код:
^([4-6][0-9][0-9])$
Виртуальные колонки с разделителем ";"
Код:
(?<=(^|).*?(?=(;|$|\r\n))
Взять все строки больше 18 символов
Код:
(?<=(\r\n|^)).{18,}(?=(\r\n|$))
Взять все строки до 18 символов
Код:
(?<=(\r\n|^)).{1,18}(?=(\r\n|$))
Поиск всех HTML тегов
Код:
<.*?>
Поиск всех пустых строк в тексте
Код:
\n\r
Поиск от трёх и более пустых строк
Код:
(?<=(\r\n){2})(\r\n){1,}
Email:
Код:
[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?[\.A-Za-z0-9]{2,}
URL
Код:
(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?