Questions tagged «regex»

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

3
正则表达式是否包含字符串?
仅检查字符串是否包含某个单词(例如“测试”)的正则表达式是什么?我已经进行了一些谷歌搜索,但无法获得此类正则表达式的直接示例。这是针对构建脚本的,但与任何特定的编程语言无关。
114 regex 

13
重复单词的正则表达式
我是一个正则表达式新手,我还不太清楚如何编写一个可以与任何重复的连续单词“匹配”的正则表达式,例如: 在巴黎的的春天。 并不是说这有关。 你笑什么?是我的我的正则表达式不好? 是否有一个单个正则表达式将与上面的所有粗体字符串匹配?


3
JavaScript替换/正则表达式
给定此功能: function Repeater(template) { var repeater = { markup: template, replace: function(pattern, value) { this.markup = this.markup.replace(pattern, value); } }; return repeater; }; 如何在this.markup.replace()全球范围内进行替换?这是问题所在。如果我这样使用它: alert(new Repeater("$TEST_ONE $TEST_ONE").replace("$TEST_ONE", "foobar").markup); 警报的值为“ foobar $ TEST_ONE”。 如果更改Repeater为以下内容,则Chrome中的任何内容都无法替换: function Repeater(template) { var repeater = { markup: template, replace: function(pattern, value) { this.markup = this.markup.replace(new RegExp(pattern, …

3
如何创建仅在主题行开头搜索文本的Gmail过滤器?
我们会在工作时从Jenkins构建服务器接收定期的自动构建消息。 最好将这些雪貂剔成标签,跳过收件箱。 使用过滤器当然是正确的选择。 所需的标识符是[RELEASE]主题行开头的字符串。 尝试指定以下任何正则表达式都会导致release在主题行中的任何情况下匹配带有字符串的电子邮件: \[RELEASE\]* ^\[RELEASE\] ^\[RELEASE\]* ^\[RELEASE\].* 从我随后阅读的内容来看,Gmail不具有标准的正则表达式支持,并且从实验来看,似乎与Google搜索一样,特殊字符都被忽略了。 因此,我正在寻找一个可以使用的搜索参数,也许像atstart:mystring与它们的has:,in:表示法一样。 有没有一种方法可以强制匹配,仅当它出现在行的开头并且仅在包含方括号的情况下才可以? 真诚的感谢。
113 regex  filter  gmail  subject 

3
基于正则表达式的Python拆分字符串
"HELLO there HOW are YOU"用大写单词分割字符串的最佳方法是什么(在Python中)? 所以我最终得到一个像这样的数组: results = ['HELLO there', 'HOW are', 'YOU'] 编辑: 我努力了: p = re.compile("\b[A-Z]{2,}\b") print p.split(page_text) 不过,它似乎不起作用。
113 python  regex  split 

3
Java正则表达式捕获组索引
我有以下一行, typeName="ABC:xxxxx;"; 我需要拿这个词ABC, 我写了以下代码片段, Pattern pattern4=Pattern.compile("(.*):"); matcher=pattern4.matcher(typeName); String nameStr=""; if(matcher.find()) { nameStr=matcher.group(1); } 所以,如果我说group(0)得到,ABC:但如果我说group(1)是ABC,那么我想知道 这是什么0和1意味着什么呢?如果有人可以用很好的例子向我解释,那会更好。 正则表达式模式中包含一个:,为什么group(1)结果忽略了它?组1是否检测到括号内的所有单词? 因此,如果我\\s*(\d*)(.*)再加上两个括号,例如:,那么会有两个小组吗?group(1)会退还(\d*)零件并group(2)退还(.*)零件? 给出该代码段的目的是为了消除我的困惑。这不是我要处理的代码。上面给出的代码可以用String.split()一种更容易的方式完成。
113 java  regex 

5
用正则表达式不能逃脱反斜杠?
我正在使用以下正则表达式 ^[a-zA-Z0-9\',!;\?\$\^:\\\/`\|~&\" @#%\*\{}\(\)_\+\.\s=-]{1,1000}$ 我知道它很丑陋,但是到目前为止,它已经达到了它的目的,而不是因为反斜杠被忽略了,所以我认为应该这样做,\\而不是不允许这样做\\\。有任何想法吗?
113 regex 


4
正则表达式替换数字和小数点以外的所有内容
我有一个文本字段,只需要保留文本或十进制即可。这是我当前用来替换除数字和小数点以外的所有内容的代码。问题是,我想不出一个可以识别其他所有内容的正则表达式 document.getElementById(target).value = newVal.replace(/\D[^\.]/g, ""); \ D工作正常,但是我已经尝试过了(?!.), (?!\.), [^.], [^\.],等等。 对于正则表达式是否可以用数字或小数表示正数的任何建议? 谢谢您的帮助
113 javascript  regex 





5
如何在Java中的String.contains()方法中使用正则表达式
我想检查一个字符串是否按顺序包含单词“ stores”,“ store”和“ product”,无论它们之间是什么。 我尝试使用someString.contains(stores%store%product);并且.contains("stores%store%product"); 我是否需要显式声明一个正则表达式并将其传递给方法,还是可以完全不传递正则表达式?
112 java  regex  string 

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.