Запитання з тегом «regex»

Регулярні вирази забезпечують декларативну мову, щоб відповідати шаблонам у рядках. Вони зазвичай використовуються для перевірки рядків, розбору та перетворення. Оскільки регулярні вирази не повністю стандартизовані, усі питання з цим тегом повинні також містити тег із зазначенням застосованої мови програмування чи інструменту. ПРИМІТКА: Прохання про HTML, JSON тощо, регулярні вирази, як правило, зустрічаються з негативними реакціями. Якщо для цього є аналізатор, використовуйте його замість цього.

2
Як мені мати справу зі спеціальними символами, такими як \ ^ $.? * | + () [{У моєму регулярному виразі?
Я хочу , щоб відповідати регулярному виразу спеціального символу , \^$.?*|+()[{. Я намагався: x <- "a[b" grepl("[", x) ## Error: invalid regular expression '[', reason 'Missing ']'' (Еквівалентно stringr::str_detect(x, "[")або stringi::stri_detect_regex(x, "[").) Подвоєння значення, щоб уникнути цього, не працює: grepl("[[", x) ## Error: invalid regular expression '[[', reason 'Missing ']'' …
78 regex  r  r-faq 

4
Як знайти збіги, що перекриваються, із регулярним виразом?
>>> match = re.findall(r'\w\w', 'hello') >>> print match ['he', 'll'] Оскільки \ w \ w означає два символи, очікується "він" і "ll". Але чому 'el' і 'lo' не відповідають регулярному виразу? >>> match1 = re.findall(r'el', 'hello') >>> print match1 ['el'] >>>

5
Регулярні вирази, щоб відповідати словам певної довжини
Я хотів би знати, як регулярний вираз відповідає таким словам, щоб слова мали максимальну довжину. наприклад, якщо слово має довжину максимум 10 символів, я хотів би, щоб регулярний вираз відповідав, але якщо довжина перевищує 10, тоді регулярний вираз не повинен збігатися. я намагався ^(\w{10})$ але це приносить мені збіги лише …
78 java  regex 

7
Як працює {m} {n} («рівно n разів» двічі)?
Отже, так чи інакше (граючись), я опинився із таким регулярним виразом \d{1}{2}. Логічно, для мене це повинно означати: (Цифра рівно один раз) рівно двічі, тобто цифра рівно двічі. Але насправді це, здається, означає просто "цифра рівно один раз" (таким чином ігноруючи {2}). String regex = "^\\d{1}{2}$"; // ^$ to make …
77 java  regex 

2
Замінити групу захоплення регулярного виразу в Notepad ++?
Швидке запитання: У мене є регулярний вираз ^(?:\b[A-Z]+\b\s+)+(.*)\d{8}, який дає дві групи захоплення. Я хотів би замінити групу захоплення 1 пробілом. Це можливо? Якщо я заміню на: \1він замінює TEST TESTER Hello, world. Another word here. 75793250-> на Hello, world. Another word here. Я хочу , щоб цей результат: TEST …
77 regex  notepad++ 

4
bash регулярне вираження з лапками?
Наступний код number=1 if [[ $number =~ [0-9] ]] then echo matched fi робіт. Однак, якщо я намагаюся використовувати лапки в регулярному виразі, це зупиняється: number=1 if [[ $number =~ "[0-9]" ]] then echo matched fi Я "\[0-9\]"теж пробував . Чого мені не вистачає? Як не дивно, передовий посібник із …
77 regex  bash  quotes 

4
регулярний вираз c ++ 11 повільніший за python
привіт, я хотів би зрозуміти, чому наступний код, який робить розділений рядок розділений за допомогою регулярного виразу #include<regex> #include<vector> #include<string> std::vector<std::string> split(const std::string &s){ static const std::regex rsplit(" +"); auto rit = std::sregex_token_iterator(s.begin(), s.end(), rsplit, -1); auto rend = std::sregex_token_iterator(); auto res = std::vector<std::string>(rit, rend); return res; } int main(){ …

3
. Net регулярний вираз: що таке слово символ \ w?
Просте запитання: Який шаблон для символу слова \wв c #, .net? Моя перша думка полягала в тому, що він відповідає, [A-Za-z0-9_]і документація говорить мені: Клас символів Опис Збіги з шаблоном \ w Відповідає будь-якому \ w "I", "D", "A", "1", "3" слово символ. в "ID A1.3" що не дуже корисно. …
77 c#  .net  regex 

4
Замінити регулярний вираз Java на групу захоплення
Чи є спосіб замінити регулярний вираз зміненим вмістом групи захоплення? Приклад: Pattern regex = Pattern.compile("(\\d{1,2})"); Matcher regexMatcher = regex.matcher(text); resultString = regexMatcher.replaceAll("$1"); // *3 ?? І я хотів би замінити всі випадки на $ 1, помножений на 3. редагувати: Схоже, щось не так :( Якщо я використовую Pattern regex = …
77 java  regex 

4
Як розділити рядок на пробіли та ігноруючи пробіли, що ведуть і закінчують, на масив слів, використовуючи регулярний вираз?
Я зазвичай використовую такий код у JavaScript, щоб розділити рядок на пробіли. "The quick brown fox jumps over the lazy dog.".split(/\s+/); // ["The", "quick", "brown", "fox", "jumps", "over", "the", "lazy", "dog."] Звичайно, це працює навіть тоді, коли між словами є кілька пробілів. "The quick brown fox jumps over the lazy …

8
preg_match в JavaScript?
Чи можна JavaScriptзробити щось подібне як preg_matchробить у PHP? Я хотів би мати можливість отримати два числа із рядка: var text = 'price[5][68]'; на дві відокремлені змінні: var productId = 5; var shopId = 68; Редагувати: я також використовую, MooToolsякщо це допомогло б.


3
Regex, не чутливий до регістру, без використання перерахування RegexOptions
Чи можна виконати збіг без урахування регістру в C #, використовуючи клас Regex, не встановлюючи прапор RegexOptions.IgnoreCase? Що я хотів би мати змогу зробити, це в межах регулярного виразу визначити, чи хочу я, щоб операція збігу виконувалась з урахуванням регістру. Я хотів би, щоб цей регулярний вираз,, taylorвідповідав наступним значенням: …
76 c#  regex 

4
Точка втечі в діапазоні регулярних виразів
З якоїсь причини ці два регулярні вирази діють однаково: "43\\gf..--.65".replace(/[^\d.-]/g, "");​ // 43..--.65 "43\\gf..--.65".replace(/[^\d\.-]/g, "");​ // 43..--.65 Демо У першому регулярному виразі я не уникаю крапки ( .), тоді як у другому регулярному виразі - ( \.). Які відмінності і чому вони діють однаково?

13
Отримайте PHP, щоб припинити заміну '.' символів у масивах $ _GET або $ _POST?
Якщо я передаю змінні PHP з .їхніми іменами через $ _GET, PHP автоматично замінює їх _символами. Наприклад: <?php echo "url is ".$_SERVER['REQUEST_URI']."<p>"; echo "x.y is ".$_GET['x.y'].".<p>"; echo "x_y is ".$_GET['x_y'].".<p>"; ... виводить наступне: url is /SpShipTool/php/testGetUrl.php?x.y=a.b x.y is . x_y is a.b. ... моє питання полягає в наступному: чи існує …
76 php  regex  postback 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.