Вопросы с тегом «regex»

Регулярные выражения предоставляют декларативный язык для соответствия шаблонам в строках. Они обычно используются для проверки строк, анализа и преобразования. Поскольку регулярные выражения не полностью стандартизированы, все вопросы с этим тегом должны также включать тег, указывающий применимый язык программирования или инструмент. ПРИМЕЧАНИЕ. При запросе HTML, JSON и т. Д. Регулярные выражения обычно встречаются с негативными реакциями. Если для этого есть парсер, используйте его.

21
Как реализовать хороший фильтр ненормативной лексики?
Многим из нас приходится иметь дело с пользовательским вводом, поисковыми запросами и ситуациями, когда вводимый текст может содержать ненормативную лексику или нежелательный язык. Часто это нужно отфильтровать. Где можно найти хороший список нецензурных слов на разных языках и диалектах? Доступны ли API для источников, которые содержат хорошие списки? Или, может …
208 php  regex  user-input 

15
Удалить несколько пробелов
Я получаю $row['message']из базы данных MySQL, и мне нужно удалить все пробелы, как \n \tи так далее. $row['message'] = "This is a Text \n and so on \t Text text."; должен быть отформатирован в: $row['message'] = 'This is a Text and so on Text text.'; Я попытался: $ro = preg_replace('/\s\s+/', …


25
Как найти шаблоны по нескольким строкам, используя grep?
Я хочу найти файлы с «abc» И «efg» в этом порядке, и эти две строки находятся в разных строках в этом файле. Например: файл с содержанием: blah blah.. blah blah.. blah abc blah blah blah.. blah blah.. blah blah.. blah efg blah blah blah blah.. blah blah.. Должно совпадать.
208 regex  grep 


5
Проверьте, соответствует ли строка регулярному выражению в скрипте Bash
Один из аргументов , что мой сценарий получает это дата в следующем формате: yyyymmdd. Я хочу проверить, получаю ли я правильную дату в качестве входных данных. Как я могу это сделать? Я пытаюсь использовать регулярные выражения, такие как:[0-9]\{\8}
204 regex  bash  shell  scripting 



7
Regex для проверки, начинается ли строка с http: // или https: //
Я пытаюсь установить регулярное выражение, которое будет проверять начало строки, и если он содержит http://или https://должен соответствовать. Как я могу это сделать? Я пытаюсь следующее, которое не работает: ^[(http)(https)]://
200 regex 

1
Регулярное выражение для строки, которая не начинается с последовательности
Я обрабатываю кучу таблиц с помощью этой программы , но мне нужно игнорировать таблицы , начинающиеся с метки "tbd_". Пока что у меня есть что-то вроде [^ tbd_], но это просто не соответствует этим персонажам.
198 regex 


4
Разница между \ A \ z и ^ $ в регулярных выражениях Ruby
В документации я читаю: Используйте \ A и \ z, чтобы соответствовать началу и концу строки, ^ и $ соответствуют началу / концу строки. Я собираюсь применить регулярное выражение, чтобы проверить имя пользователя (или адрес электронной почты тот же), представленный пользователем. Какое выражение мне следует использовать validates_format_ofв модели? Я не …
196 ruby  regex 

5
Как заменить только захваченные группы?
У меня есть HTML-код до и после строки: name="some_text_0_some_text" Я хотел бы заменить что- 0то вроде:!NEW_ID! Итак, я сделал простое регулярное выражение: .*name="\w+(\d+)\w+".* Но я не вижу, как заменить исключительно захваченный блок. Есть ли способ заменить захваченный результат, например ($ 1), какой-нибудь другой строкой? Результат будет: name="some_text_!NEW_ID!_some_text"
196 javascript  regex 


7
Разделение строки Java по символу канала с использованием split («|»)
Официальная документация Java гласит: Строка "boo:and:foo", например, дает следующие результаты с этими выражениями Regex Result: { "boo", "and", "foo" }" И это так, как мне нужно, чтобы это работало. Однако, если я запускаю это: public static void main(String[] args){ String test = "A|B|C||D"; String[] result = test.split("|"); for(String s : …
195 java  regex  string 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.