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

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


8
запретить прямой доступ к папке и файлу с помощью htaccess
Вот сценарий: В index.phpкорневой папке есть файл включены некоторые файлы, index.phpкоторые находятся в includesпапке. Еще 1 файл ( submit.php) находится в корневой папке для действия отправки формы. Я хочу ограничить прямой доступ пользователей к файлам в includesпапке с помощью htaccess. также для submit.php. Но include будет работать для index.phpфайла. Мол, …

5
sed: печатать только соответствующую группу
Я хочу получить два последних числа (одно целое, одно с плавающей запятой; за ним следует необязательный пробел) и распечатать только их. Пример: foo bar <foo> bla 1 2 3.4 Следует напечатать: 2 3.4 Пока у меня есть следующее: sed -n 's/\([0-9][0-9]*[\ \t][0-9.]*[\ \t]*$\)/replacement/p' даст мне foo bar <foo> bla 1 …
134 regex  sed 

14
Код Visual Studio - удалить все пустые строки - регулярное выражение
Я потратил некоторое время, пытаясь понять, как удалить все пустые строки в Visual Studio Code, и у меня не получается заставить его работать. Кто-нибудь знает, как это сделать? Если я ищу ^$, набирая его в поле поиска, VSC действительно находит пустые строки (полностью пустые строки, означает отсутствие пробелов), но не …

5
Как извлечь строку с помощью JavaScript Regex?
Я пытаюсь извлечь подстроку из файла с помощью JavaScript Regex. Вот фрагмент из файла: DATE:20091201T220000 SUMMARY:Dad's birthday поле, которое я хочу извлечь, - «Сводка». Вот подход: extractSummary : function(iCalContent) { /* input : iCal file content return : Event summary */ var arr = iCalContent.match(/^SUMMARY\:(.)*$/g); return(arr); }

4
Почему «asdf» .replace (/.*/ g, «x») == «xx»?
Я наткнулся на удивительный (для меня) факт. console.log("asdf".replace(/.*/g, "x")); Выполнить фрагмент кодаСкрыть результатыРазвернуть фрагмент Почему две замены? Кажется, что любая непустая строка без перевода строки будет производить ровно две замены для этого шаблона. Используя функцию замены, я вижу, что первая замена предназначена для всей строки, а вторая - для пустой …
132 javascript  regex 

25
Получение частей URL-адреса (Regex)
На этот вопрос есть ответы на Stack Overflow на русском : Достать значения с помощью регулярок Учитывая URL-адрес (одна строка): http://test.example.com/dir/subdir/file.html Как с помощью регулярных выражений извлечь следующие части: Поддомен (тест) Домен (example.com) Путь без файла (/ dir / subdir /) Файл (file.html) Путь к файлу (/dir/subdir/file.html) URL без пути …

10
grep используя вектор символов с несколькими шаблонами
Я пытаюсь использовать, grepчтобы проверить, присутствует ли вектор строк в другом векторе или нет, и для вывода значений, которые присутствуют (соответствующие шаблоны). У меня есть такой фрейм данных: FirstName Letter Alex A1 Alex A6 Alex A7 Bob A1 Chris A9 Chris A6 У меня есть вектор шаблонов строк можно найти …
132 r  regex 

6
Как заменить на sed целую строку?
Допустим, у меня есть файл со строками ааа = БББ Теперь я хотел бы заменить их на: ааа = ххх Я могу сделать это следующим образом: sed "s / aaa = bbb / aaa = xxx / g" Теперь у меня есть файл из нескольких строк: ааа = БББ ааа …
132 regex  sed 

7
Javascript и регулярное выражение: разделите строку и сохраните разделитель
У меня есть строка: var string = "aaaaaa<br />† bbbb<br />‡ cccc" И я хотел бы разделить эту строку разделителем, <br />за которым следует специальный символ. Для этого я использую это: string.split(/<br \/>&#?[a-zA-Z0-9]+;/g); Я получаю то, что мне нужно, за исключением того, что теряю разделитель. Вот пример: http://jsfiddle.net/JwrZ6/1/ Как сохранить …
132 javascript  regex 

4
Группы захвата Vim Regex [bau -> byau: ceu -> cyeu]
У меня есть список слов: bau ceu diu fou gau Я хочу превратить этот список в: byau cyeu dyiu fyou gyau Я безуспешно попробовал команду: :%s/(\w)(\w\w)/\1y\2/g Учитывая, что это не работает, что мне нужно изменить, чтобы группы захвата регулярных выражений работали в Vim?


26
Регулярное выражение, которому никогда ничего не будет соответствовать
Это может показаться глупым вопросом, но я долго разговаривал с некоторыми из моих коллег-разработчиков, и подумать об этом было забавно. Так; о чем вы думаете - как выглядит регулярное выражение, которое никогда не будет сопоставлено ни одной строкой! Изменить : почему я хочу это? Ну, во-первых, потому что мне интересно …

5
RegEx - совпадение чисел переменной длины
Я пытаюсь разобрать документ, в котором разбросаны номера ссылок. Текстовый текст текст {4: 2} еще невероятный текст {4: 3} намного позже {222: 115} и еще немного текста. Ссылки всегда будут заключаться в квадратные скобки, и между ними всегда будет двоеточие. Я написал выражение, чтобы найти их. {[0-9]:[0-9]} Однако это явно …
131 regex 

8
Извлечь часть совпадения с регулярным выражением
Я хочу, чтобы регулярное выражение извлекало заголовок из HTML-страницы. В настоящее время у меня есть это: title = re.search('<title>.*</title>', html, re.IGNORECASE).group() if title: title = title.replace('<title>', '').replace('</title>', '') Есть ли регулярное выражение для извлечения только содержимого <title>, чтобы мне не нужно было удалять теги?

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