Что означает gфлаг в регулярных выражениях? В чем разница между /.+/gи
Что означает gфлаг в регулярных выражениях? В чем разница между /.+/gи
До Java 8, когда мы разбивали пустую строку, например String[] tokens = "abc".split(""); механизм раскола расколется в местах, отмеченных | |a|b|c| потому что ""до и после каждого символа существует пустое пространство . Итак, в результате он сначала сгенерирует этот массив ["", "a", "b", "c", ""]...
У меня есть строковая переменная (в основном английское предложение с неопределенным количеством чисел), и я хотел бы извлечь все числа в массив целых чисел. Мне было интересно, есть ли быстрое решение с регулярными выражениями? Я использовал решение Шона и немного изменил его:...
Как искать вхождения более одного пробела между словами в строке 1. this is a line containing 2 spaces 2. this is a line containing 3 spaces 3. this is a line containing multiple spaces first second three four Все вышеперечисленное - допустимые совпадения для этого регулярного выражения. Какое...
Я создаю регулярное выражение для проверки пароля, которое будет использоваться в приложении Java в качестве параметра конфигурации. Регулярное выражение: ^.*(?=.{8,})(?=..*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=]).*$ Политика паролей: Не менее 8 символов Содержит хотя бы одну цифру Содержит...
Я пытаюсь удалить все теги html из строки в Javascript. Вот что у меня есть ... Я не могу понять, почему он не работает .... кто-нибудь знает, что я делаю не так? <script type="text/javascript"> var regex = "/<(.|\n)*?>/"; var body = "<p>test</p>"; var result =...
Я искал значения этих выражений, но не мог понять точной разницы между ними. Вот что они говорят: ?: Сопоставьте выражение, но не фиксируйте его. ?= Сопоставьте суффикс, но исключите его из захвата. ?! Соответствует, если суффикс отсутствует. Я пробовал использовать их в простом RegEx и получил...
Есть ли способ напрямую заменить все группы с помощью синтаксиса регулярных выражений? Обычный способ: re.match(r"(?:aaa)(_bbb)", string1).group(1) Но я хочу добиться чего-то вроде этого: re.match(r"(\d.*?)\s(\d.*?)", "(CALL_GROUP_1) (CALL_GROUP_2)") Я хочу мгновенно создать новую строку из групп,...
Я пытаюсь создать приложение, которое сопоставляет шаблон сообщения с сообщением, которое пытается отправить пользователь. Я использую регулярное выражение Java для сопоставления сообщения. Шаблон / сообщение могут содержать специальные символы. Как мне получить полный список специальных символов,...
Я пытаюсь найти все значения по следующему шаблону: value="4" value="403" value="200" value="201" value="116" value="15" и замените его значением внутри областей видимости. Я использую следующее регулярное выражение, чтобы найти шаблон: .*"\d+" Как мне сделать...
- Редактировать - В текущих ответах есть несколько полезных идей, но мне нужно что-то более полное, что я могу на 100% понять и использовать повторно; поэтому я назначил награду. Также идеи, которые работают везде, для меня лучше, чем нестандартный синтаксис, например\K Этот вопрос касается того,...
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 5 лет назад . Уточните этот вопрос Я работаю над коммерческим (не открытым...
Я ищу простое регулярное выражение, которое соответствовало бы одному и тому же символу, повторяющемуся более 10 раз. Так, например, если у меня есть документ, усеянный горизонтальными линиями: ================================================= Он будет соответствовать строке =символов, потому что...
Есть ли простой способ игнорировать пробелы в целевой строке при поиске совпадений с использованием шаблона регулярного выражения? Например, если я ищу «кошки», я хочу, чтобы совпадали «c ats» или «ca ts». Я не могу заранее вырезать пробелы, потому что мне нужно найти начальный и конечный индекс...
Я новичок в регулярных выражениях и получил следующее регулярное выражение: (\p{L}|\p{N}|_|-|\.)* Я знаю, что означает * и | означает «или», и это \ ускользает. Но что я не знаю, что \p{L}и \p{N}означает. Я искал это в Google, но безрезультатно ... Кто-нибудь может мне...
Я ищу способ получить все буквы в строке перед: но я не знаю, с чего начать. Могу ли я использовать регулярное выражение? Если да, то как? string = "Username: How are you today?" Может кто-нибудь показать мне пример того, что я могу сделать?...
У меня возникли некоторые проблемы с тем, чтобы регулярное выражение Python работало при сопоставлении текста, который занимает несколько строк. Пример текста ('\ n' - это новая строка) some Varying TEXT\n \n DSJFKDAFJKDAFJDSAKFJADSFLKDLAFKDSAF\n [more of the above, ending with a newline]\n [yep,...
У меня есть следующий шаблон строки: "Hello [Name] Please find attached [Invoice Number] which is due on [Due Date]". У меня также есть строковые переменные для имени, номера счета и срока оплаты - как лучше всего заменить токены в шаблоне переменными? (Обратите внимание, что если переменная...
sed "s/\(.*\)/\t\1/" $filename > $sedTmpFile && mv $sedTmpFile $filename Я ожидаю, что этот sedскрипт вставит tabперед каждой строкой, $filenameно это не так. По какой-то причине tвместо него вставляется ....