Questions tagged «regex»

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

5
如何反转grep表达式
以下grep表达式成功列出了当前目录和子目录中的所有.exe和.html文件。 ls -R |grep -E .*[\.exe]$\|.*[\.html]$ 我该如何反转此结果以列出那些不是.html或.exe的结果。(即!=。)
237 regex  linux  grep 

8
正则表达式匹配非ASCII字符?
在正则表达式中匹配非ASCII字符的最简单方法是什么?我想匹配输入字符串中的所有单词,但是语言可能不是英语,因此我需要匹配ü,ö,ß和ñ。另外,这是在Javascript / jQuery中,因此任何解决方案都需要适用于此。
237 javascript  jquery  regex 



7
使用RegExp删除所有特殊字符
我想要一个RegExp,它将从字符串中删除所有特殊字符。我正在尝试类似的方法,但是它在IE7中不起作用,尽管它在Firefox中有效。 var specialChars = "!@#$^&%*()+=-[]\/{}|:<>?,."; for (var i = 0; i < specialChars.length; i++) { stringToReplace = stringToReplace.replace(new RegExp("\\" + specialChars[i], "gi"), ""); } RegExp的详细说明也将有所帮助。

9
在正则表达式中匹配空格
我需要在PHP正则表达式中匹配一个空格字符。任何人有任何想法吗? 我的意思是像“ gavin schulz”一样,两个单词之间的空格。我使用正则表达式来确保只允许使用字母,数字和空格。但是我不确定如何找到空间。这就是我现在所拥有的: $newtag = preg_replace("/[^a-zA-Z0-9s|]/", "", $tag);
229 php  regex 

4
在Python中转义正则表达式字符串
我想使用用户输入作为正则表达式模式来搜索某些文本。它可以工作,但是如何处理用户在正则表达式中放置具有含义的字符的情况?例如,用户要搜索Word (s):正则表达式引擎会将(s)分组。我希望它像对待字符串一样对待它"(s)"。我可以replace在用户输入上运行并将(with \(和)with 替换,\)但是问题是我将需要对每个可能的正则表达式符号进行替换。你知道更好的方法吗?
229 python  regex 


3
用引用替换匹配组的Javascript?
我有一个字符串,例如hello _there_。我想分别使用JavaScript<div>和</div>分别替换两个下划线。(因此)输出看起来像。该字符串可能包含多对下划线。hello <div>there</div> 我所寻找的是一个方法来无论是运行在每场比赛,红宝石做它的方式的函数: "hello _there_".gsub(/_.*?_/) { |m| "<div>" + m[1..-2] + "</div>" } 或能够再次引用匹配的组,就像在ruby中一样: "hello _there_".gsub(/_(.*?)_/, "<div>\\1</div>") 有什么想法或建议吗?
228 javascript  regex 

13
在Python中,如何分割字符串并保留分隔符?
这是解释此问题的最简单方法。这是我正在使用的: re.split('\W', 'foo/bar spam\neggs') -> ['foo', 'bar', 'spam', 'eggs'] 这就是我想要的: someMethod('\W', 'foo/bar spam\neggs') -> ['foo', '/', 'bar', ' ', 'spam', '\n', 'eggs'] 原因是我想将字符串拆分为标记,对其进行操作,然后将其重新放回原处。
226 python  regex 

3
如何使正则表达式变为非贪婪?
我正在使用jQuery。我有一个带有特殊字符块(开头和结尾)的字符串。我想从特殊字符块中获取文本。我使用正则表达式对象进行字符串内查找。但是当有两个或两个以上特殊字符时,如何告诉jQuery查找多个结果? 我的HTML: <div id="container"> <div id="textcontainer"> Cuộc chiến pháp lý giữa [|cơ thử|nghiệm|] thị trường [|test2|đây là test lần 2|] chứng khoán [|Mỹ|day la nuoc my|] và ngân hàng đầu tư quyền lực nhất Phố Wall mới chỉ bắt đầu. </div> </div> 和我的JavaScript代码: $(document).ready(function() { var takedata = $("#textcontainer").text(); var …


15
使用正则表达式搜索文本中的UUID
我正在使用正则表达式在文本块中搜索UUID。目前,我所基于的假设是,所有UUID都将遵循8-4-4-4-12十六进制数字的样式。 谁能想到一个用例,这个假设将是无效的,并且会导致我错过一些UUID?
224 regex 

7
从字符串中删除非字母数字字符
我想将以下字符串转换为提供的输出。 Input: "\\test\red\bob\fred\new" Output: "testredbobfrednew" 我还没有发现,将处理特殊字符,如任何解决方案\r,\n,\b,等。 基本上,我只是想摆脱所有不是字母数字的东西。这是我尝试过的... Attempt 1: "\\test\red\bob\fred\new".replace(/[_\W]+/g, ""); Output 1: "testedobredew" Attempt 2: "\\test\red\bob\fred\new".replace(/['`~!@#$%^&*()_|+-=?;:'",.<>\{\}\[\]\\\/]/gi, ""); Output 2: "testedobred [newline] ew" Attempt 3: "\\test\red\bob\fred\new".replace(/[^a-zA-Z0-9]/, ""); Output 3: "testedobred [newline] ew" Attempt 4: "\\test\red\bob\fred\new".replace(/[^a-z0-9\s]/gi, ''); Output 4: "testedobred [newline] ew" 多步尝试 function cleanID(id) { id = id.toUpperCase(); id = …
224 javascript  regex 

4
正则表达式以匹配任何字符,包括换行符
是否有正则表达式匹配“包括换行符在内的所有字符”? 例如,在下面的正则表达式中,$2由于(.+?)匹配时不包含新行,因此没有输出。 $string = "START Curabitur mollis, dolor ut rutrum consequat, arcu nisl ultrices diam, adipiscing aliquam ipsum metus id velit. Aenean vestibulum gravida felis, quis bibendum nisl euismod ut. Nunc at orci sed quam pharetra congue. Nulla a justo vitae diam eleifend dictum. Maecenas egestas ipsum elementum dui sollicitudin …
222 regex  perl 

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.