Questions tagged «regex»

正则表达式提供了一种声明性语言来匹配字符串中的模式。它们通常用于字符串验证,解析和转换。由于正则表达式尚未完全标准化,因此带有此标签的所有问题还应包括一个标签,用于指定适用的编程语言或工具。注意:询问HTML,JSON等正则表达式往往会产生负面反应。如果有解析器,请改用它。


5
将字符串转换为正则表达式ruby
我需要将“ / [\ w \ s] + /”之类的字符串转换为正则表达式。 "/[\w\s]+/" => /[\w\s]+/ 我尝试使用不同的Regexp方法,例如: Regexp.new("/[\w\s]+/") => /\/[w ]+\//,类似Regexp.compile和Regexp.escape。但是他们都没有得到我所期望的回报。 我还尝试了删除反斜杠: Regexp.new("[\w\s]+") => /[w ]+/ 但是没有运气。 然后,我尝试使其变得简单: str = "[\w\s]+" => "[w ]+" 它逃脱了。现在如何将字符串保持原样并将其转换为regexp对象?
117 ruby  regex  string  ruby-1.9.3 

7
Javascript分割正则表达式问题
你好,我正在尝试我以为用Java语言编写的正则表达式很简单,但是却给我带来了很多麻烦。我希望能够通过javascript通过“-”,“。”,“ /”和“”来拆分日期。 var date = "02-25-2010"; var myregexp2 = new RegExp("-."); dateArray = date.split(myregexp2); 什么是正确的正则表达式,任何帮助都将是很大的。
116 javascript  regex  split 

1
Vim中的多行正则表达式支持
我注意到用于跨多行匹配的标准正则表达式语法是使用/ s,如下所示: This is\nsome text /This.*text/s 例如,这在Perl中有效,但在Vim中似乎不受支持。相反,我必须更加具体: /This[^\r\n]*[\r\n]*text/ 我找不到为什么要这么做,所以我想我可能只是错过了vim帮助中的相关内容。 谁能以一种方式或另一种方式确认这种行为?
116 regex  vim 


3
从R中的字符串中删除所有特殊字符?
如何从R中的字符串中删除所有特殊字符并将其替换为空格? 要删除的一些特殊字符是: ~!@#$%^&*(){}_+:"<>?,./;'[]-= 我已经尝试过regex使用[:punct:]模式,但是它仅删除了标点符号。 问题2:以及如何从外语中删除字符,如:â í ü Â á ą ę ś ć? 答:[^[:alnum:]]用于删除~!@#$%^&*(){}_+:"<>?,./;'[]-=,[^a-zA-Z0-9]也用于删除â í ü Â á ą ę ś ćin regex或regexpr功能。
116 regex  string  r  character 



4
我可以在正则表达式中使用OR而不捕获其中包含的内容吗?
我正在使用rubular.com构建我的正则表达式,其文档描述了以下内容: (...) Capture everything enclosed (a|b) a or b 如何使用OR表达式而不捕获其中的内容?例如,假设我要捕获“ ac”或“ bc”。我不能使用正则表达式 (a|b)(c) 对?从那时起,我在一个组中捕获了“ a”或“ b”,而在另一组中捕获了“ c”,但并不相同。我知道我可以过滤捕获的结果,但这似乎需要更多工作... 我缺少明显的东西吗?如果相关的话,我正在Java中使用它。

14
正则表达式在花括号之间获取字符串
不幸的是,尽管尽我所能记住,尝试了一年至少一年一次的正则表达式学习,但我却经常忘记,因为我很少使用它们。今年,我新年的决心是不要再尝试学习正则表达式- 因此,今年,为了避免让我流泪,我将其交给Stack Overflow。(去年圣诞节混音)。 我想以这种格式传递一个字符串{getThis},然后返回该字符串getThis。有人能协助我们坚持我的新年决议吗? 有关堆栈溢出的相关问题: 如何将常规引号(即“,”)转换为LaTeX / TeX引号(即“'',“'') 正则表达式:在字符串中的两个标签之间提取子字符串 正则表达式替换字符串中的所有\ n,但不替换[code] [/ code]标记内的所有\ n
115 javascript  regex 

5
一个正则表达式,用于匹配没有其他子字符串的子字符串
我需要一个匹配blahfooblah但不匹配的正则表达式blahfoobarblah 我希望它只匹配foo和foo周围的所有内容,只要不跟在bar后面即可。 我尝试使用此方法:foo.*(?<!bar)这是相当接近的,但它匹配blahfoobarblah。负面的眼光需要匹配任何东西,而不仅仅是障碍。 我使用的特定语言是Clojure,它在后台使用Java正则表达式。 编辑:更具体地说,我也需要它通过blahfooblahfoobarblah但不是blahfoobarblahblah。
115 java  regex  clojure 

12
浮点数的正则表达式
我有一个任务要匹配浮点数。我为此编写了以下正则表达式: [-+]?[0-9]*\.?[0-9]* 但是,它返回一个错误: Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ ) 据我所知,我们还需要使用转义字符.。请纠正我哪里我错了。
115 regex 

3
在Go中的空白处分割字符串?
给定一个输入字符串,例如" word1 word2 word3 word4 ",在Go中将其拆分为字符串数组的最佳方法是什么?请注意,每个单词之间可以有任意数量的空格或Unicode空格字符。 在Java中,我只会使用someString.trim().split("\\s+")。 (注意:在Go中使用正则表达式可能重复的Split字符串并不能提供任何高质量的答案。请提供实际示例,而不仅仅是提供指向regexp或strings包引用的链接。)
115 regex  go 


15
正则表达式用于在不被单引号或双引号引起来时使用空格分割字符串
我是正则表达式的新手,非常感谢您的帮助。我正在尝试将一个表达式组合在一起,该表达式将使用所有未用单引号或双引号引起来的空格来拆分示例字符串。我的最后一次尝试看起来像这样:(?!")并且效果不佳。它在报价前的空格处分开。 输入示例: This is a string that "will be" highlighted when your 'regular expression' matches something. 所需的输出: This is a string that will be highlighted when your regular expression matches something. 注意"will be"并'regular expression'保留单词之间的空格。
114 java  regex  split 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.