Questions tagged «regex»

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

19
从字符串中删除新行并替换为一个空白
$string = " put returns between paragraphs for linebreak add 2 spaces at end "; 想要从字符串中删除所有新行。 我有这个正则表达式,它可以捕获所有这些正则表达式,问题是我不知道应该使用哪个函数。 /\r\n|\r|\n/ $string 应该变成: $string = "put returns between paragraphs for linebreak add 2 spaces at end ";
291 php  regex  string 

16
使用字符串格式最多显示两位小数或简单整数
我有一个要显示的价格字段,有时可以是100或100.99或100.9,我要显示的是仅在为该价格输入小数时才在2个小数位显示价格,例如,如果它是100,则仅显示100而不是100.00,如果价格是100.2,则应显示100.20,对于100.22应该相同。我用谷歌搜索并遇到了一些例子,但它们与我想要的完全不匹配: // just two decimal places String.Format("{0:0.00}", 123.4567); // "123.46" String.Format("{0:0.00}", 123.4); // "123.40" String.Format("{0:0.00}", 123.0); // "123.00"

20
正则表达式以匹配括号
我需要一个正则表达式来选择两个外括号之间的所有文本。 例: some text(text here(possible text)text(possible text(more text)))end text 结果: (text here(possible text)text(possible text(more text)))
290 regex 


9
测试字符是否在字符串中
我正在尝试确定一个字符串是否是另一个字符串的子集。例如: chars <- "test" value <- "es" 如果“值”作为字符串“字符”的一部分出现,我想返回TRUE。在以下情况下,我想返回false: chars <- "test" value <- "et"
279 r  regex  string  r-faq 

13
正则表达式-匹配任何东西
如何使表达式完全匹配任何内容(包括空格)?例: 正则表达式: 我买了____羊。 匹配:我买了羊。我买了只羊。我买了五只羊。 我尝试使用(.*),但这似乎不起作用。 更新:我让它起作用了,显然问题不在于正则表达式,只是(。)字符被转义了。
278 regex 

8
如何仅输出带有sed的捕获组?
有什么办法告诉sed只输出捕获的组吗?例如给出输入: This is a sample 123 text and some 987 numbers 和模式: /([\d]+)/ 我只能以反向引用的格式获得123和987输出吗?
277 regex  sed 

7
为什么带有全局标志的RegExp给出错误的结果?
当我使用全局标志和不区分大小写的标志时,此正则表达式有什么问题?查询是用户生成的输入。结果应该是[true,true]。 var query = 'Foo B'; var re = new RegExp(query, 'gi'); var result = []; result.push(re.test('Foo Bar')); result.push(re.test('Foo Bar')); // result will be [true, false] var reg = /^a$/g; for(i = 0; i++ < 10;) console.log(reg.test("a")); 运行代码段隐藏结果展开摘要
277 javascript  regex 

6
匹配空格但不换行
有时我想匹配空格,但不匹配换行符。 到目前为止,我一直在求助于[ \t]。有没有那么尴尬的方法?
277 regex  perl 

6
如何在多行中使用JavaScript正则表达式?
var ss= "<pre>aaaa\nbbb\nccc</pre>ddd"; var arr= ss.match( /<pre.*?<\/pre>/gm ); alert(arr); // null 我希望可以拾取PRE块,即使它跨越换行符也是如此。我以为'm'标志可以做到。才不是。 发布前在这里找到答案。因为我以为我知道JavaScript(读了三本书,工作了几个小时),并且SO上没有现有的解决方案,所以无论如何我都敢发表。在这里扔石头 所以解决方案是: var ss= "<pre>aaaa\nbbb\nccc</pre>ddd"; var arr= ss.match( /<pre[\s\S]*?<\/pre>/gm ); alert(arr); // <pre>...</pre> :) 有人有没有那么神秘的方式? 编辑:这是重复的,但是由于它比我的更难找到,因此我不会删除。 它建议[^]作为“多行点”。我仍然不明白的是为什么[.\n]不起作用。猜猜这是JavaScript的可悲部分之一。
275 javascript  regex 

2
正则表达式-不包含某些字符
我需要一个正则表达式来匹配,如果句子中的任何地方都没有<或>。 如果字符串中的<或>,则它必须返回false。 我在此方面取得了部分成功,但前提是我的<>在开头或结尾: (?!<|>).*$ 我正在使用.Net,如果有所作为。 谢谢您的帮助。


17
简单的正则表达式,精度为2的十进制
精度为2的小数的正则表达式是什么? 有效的例子: 123.12 2 56754 92929292929292.12 0.21 3.1 无效的示例: 12.1232 2.23332 e666.76 小数点可以是可选的,也可以包括整数。
271 regex 

16
仅在指定字符的第一个实例上分割字符串
在我的代码中,我基于分割了一个字符串_并获取了数组中的第二项。 var element = $(this).attr('class'); var field = element.split('_')[1]; 需要good_luck并为我提供luck。很棒! 但是,现在我有一堂课,看起来像good_luck_buddy。如何获得我的JavaScript忽略第二个_并给我luck_buddy? 我var field = element.split(new char [] {'_'}, 2);在ac#stackoverflow答案中找到了它,但是它不起作用。我在jsFiddle上尝试过...
271 javascript  jquery  regex 


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.