regex — вопросы с ответами

24 ответа
Я хочу, чтобы регулярное выражение проверяло, что: Пароль содержит не менее восьми символов, включая хотя бы одно число, и включает в себя как буквы нижнего, так и верхнего регистра и специальные символы, например #, ?, !. Это не может быть ваш старый пароль или содержать ваше имя пользователя, "pas...
26 окт. 2013, в 10:49
4 ответа
Я ищу эквивалент Python String str = "many fancy word \nhello \thi"; String whiteSpaceRegex = "\\s"; String[] words = str.split(whiteSpaceRegex); ["many", "fancy", "word", "hello", "hi"]
string
split
whitespace
13 нояб. 2011, в 16:47
9 ответов
Возьмем это регулярное выражение: /^[^abc]/. Это будет соответствовать любому одиночному символу в начале строки, кроме a, b или c. Если вы добавите * после него - /^[^abc]*/ - регулярное выражение будет продолжать добавлять каждый последующий символ к результату, пока не встретит либо a, или b, и...
19 авг. 2011, в 16:04
7 ответов
Я нашел этот по регулярным выражениям, и хотя я интуитивно понимаю, что делают "жадные", "неохотные" и "притяжательные" квантификаторы, в моем понимании есть серьезная дыра. В частности, в следующем примере: Enter your regex: .*foo // greedy quantifier Enter input string to search: xfooxxxxxxfoo I...
regex-greedy
16 март 2011, в 01:52
27 ответов
У меня есть требование найти и извлечь число, содержащееся в строке. Например, из этих строк: string test = "1 test" string test1 = " 1 test" string test2 = "test 99" Как я могу это сделать?
string
19 янв. 2011, в 08:52
16 ответов
Python имеет string.find() и string.rfind(), чтобы получить индекс подстроки в строке. Интересно, может быть, есть что-то вроде string.find_all(), которое может вернуть все основанные индексы (не только от начала или от конца до конца)? Например: string = "test test test test" print string.find('te...
string
12 янв. 2011, в 02:13
8 ответов
Мне нужно что-то вроде: grep ^"unwanted_word"XXXXXXXX
string
grep
search
27 дек. 2010, в 10:47
10 ответов
У меня есть несколько очень больших XML файлов, и я пытаюсь найти строки, содержащие не-ASCII-символы. Я пробовал следующее: grep -e "[\x{00FF}-\x{FFFF}]" file.xml Но это возвращает каждую строку в файле, независимо от того, содержит ли строка символ в указанном диапазоне. У меня синтаксис неправил...
grep
unicode
08 июнь 2010, в 20:06
4 ответа
Мой шаблон регулярного выражения выглядит примерно как <xxxx location="file path/level1/level2" xxxx some="xxx"> Меня интересует только часть в кавычках, назначенных местоположению. Разве это не так легко, как показано ниже, без жадного переключателя? /.*location="(.*)".*/ Кажется, что не ра...
23 март 2010, в 19:55
8 ответов
Простой вопрос с регулярным выражением. У меня есть строка в следующем формате: this is a [sample] string with [some] special words. [another one] Что такое регулярное выражение для извлечения слов в квадратных скобках, т.е. sample some another one Примечание. В моем примере использования скобки н...
08 март 2010, в 17:48
21 ответ
Предположим, что это строка: The fox jumped over the log. Это приведет к: The fox jumped over the log. Каков самый простой, 1-2 вкладыш, который может это сделать? Без разделения и перехода в списки...
string
09 окт. 2009, в 22:53
19 ответов
Я пытаюсь использовать sed для очистки строк URL, чтобы извлечь только домен. Итак, из: http://www.suepearson.co.uk/product/174/71/3816/ Я хочу: http://www.suepearson.co.uk/ (либо с косой чертой, либо без нее, это не имеет значения) Я пробовал: sed 's|\(http:\/\/.*?\/\).*|\1|' и (ускользание от ...
sed
greedy
pcre
regex-greedy
09 июль 2009, в 11:14
8 ответов
Я устал от того, что всегда пытаюсь угадать, если мне нужно избегать специальных символов типа "()[]{}|" и т.д. при использовании многих реализаций регулярных выражений. Это отличается от, например, Python, sed, grep, awk, Perl, переименования, Apache, find и т.д. Есть ли какой-либо набор правил, ко...
29 дек. 2008, в 23:30
17 ответов
Как я могу найти/заменить все символы CR/LF в Notepad++? Я ищу что-то эквивалентное специальному символу ^ p в Microsoft Word.
notepad++
25 сен. 2008, в 15:32
7 ответов
Есть ли у Java встроенный способ избежать произвольного текста, чтобы он мог быть включен в регулярное выражение? Например, если мои пользователи вводят "5 долларов США", я бы хотел совместить это, а не "5" после окончания ввода.
escaping
12 сен. 2008, в 23:40
Наверх
Меню