regex相关内容

删除HTML标签的正则表达式

我正在使用以下正则表达式从字符串中删除 html 标签.除了我留下结束标签之外,它可以工作.如果我尝试删除:blah 它会留下 . 我根本不知道正则表达式的语法,并且摸索着解决了这个问题.有正则表达式知识的人可以为我提供一个有效的模式. 这是我的代码: string sPattern = @"]*>";正 ..
发布时间:2021-12-03 00:05:00 C#/.NET

如何使用 std::regex 匹配多个结果

例如.如果我有一个像“first second third Fifth"这样的字符串,并且我想在一个操作中匹配每个单词以一个一个地输出它们. 我只是认为“(\b\S*\b){0,}"会起作用.但实际上并没有. 我该怎么办? 这是我的代码: #include#include使用命名空间标准;int main(){正则表达式 ("(\\b\\S*\\b)");匹配资源;string ..
发布时间:2021-12-03 00:04:46 C/C++开发

在 PHP 中捕获方括号之间的文本

我需要某种方法来捕获方括号之间的文本.例如,以下字符串: 【这个】是一个【测试】字符串,【吃】我的【短裤】. 可用于创建以下数组: 数组 ([0] =>[这个][1] =>[测试][2] =>[吃][3] =>[短裤]) 我有以下正则表达式,/\[.*?\]/ 但它只捕获第一个实例,所以: Array ( [0] => [This] ) 我怎样才能得到我需要的输出?请注意,方括 ..
发布时间:2021-12-03 00:04:39 PHP

如何用python re.sub仅替换部分匹配

我需要用一个 reg 表达式匹配两个 case 并进行替换 'long.file.name.jpg' -> 'long.file.name_suff.jpg' 'long.file.name_a.jpg' -> 'long.file.name_suff.jpg' 我正在尝试执行以下操作 re.sub('(\_a)?\.[^\.]*$' , '_suff.',"long.file ..
发布时间:2021-12-03 00:04:19 Python

从 HTML 标签中删除样式属性

我不太擅长正则表达式,但是对于 PHP,我想从 TinyMCE 返回的字符串中的 HTML 标记中删除 style 属性. 因此将 Text 更改为普通的 Test . 我将如何使用 preg_replace() 函数来实现这一点? 解决方案 实用的正则表达式 (]+) style=".*?" 将解决这个问题在所有合理的 ..
发布时间:2021-12-03 00:03:56 PHP

从 HTML 内容中删除脚本标签

我正在使用 HTML Purifier (http://htmlpurifier.org/) 我只想删除 标签.我不想删除内联格式或任何其他内容. 我怎样才能做到这一点? 还有一件事,还有其他方法可以从 HTML 中删除脚本标签 解决方案 因为这个问题被标记为 regex 在这种情况下,我将用穷人的解决方案来回答: $html = preg_replace('# ..
发布时间:2021-12-03 00:03:40 PHP

如何在 JavaScript 中查找一个字符串在另一个字符串中所有出现的索引?

我正在尝试查找另一个字符串中所有出现的字符串的位置,不区分大小写. 例如,给定字符串: 我在黎巴嫩学会了弹奏尤克里里. 和搜索字符串le,我要获取数组: [2, 25, 27, 33] 两个字符串都是变量 - 即,我不能硬编码它们的值. 我认为这对于正则表达式来说是一项简单的任务,但在努力寻找可行的方法之后,我没有走运. 我找到了这个示例,了解如何使用.indexOf() ..
发布时间:2021-12-03 00:03:30 前端开发

正则表达式检查密码是否为“8 个字符,包括 1 个大写字母、1 个特殊字符、字母数字字符";

我想要一个正则表达式来检查 密码必须为八个字符,包括一个大写字母、一个特殊字符和字母数字字符. 这是我的验证表达式,它是八个字符,包括一个大写字母、一个小写字母和一个数字或特殊字符. (?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[AZ])(?=.*[az]).*$" 密码必须为八个字符,包括一个大写字母、一个特殊字符和字母数字字符,我该 ..
发布时间:2021-12-03 00:03:24 C#/.NET

使用javascript获取两个字符之间的子字符串

我试图从一个更大的字符串中提取一个字符串,它在 : 和 之间获取所有内容; 当前 Str = 'MyLongString:StringIWant;' 期望输出 newStr = 'StringIWant' 解决方案 你可以试试这个 var mySubString = str.substring(str.indexOf(":") + 1,str.lastIndexOf(";")); ..
发布时间:2021-12-03 00:03:15 前端开发

如何在 find 命令中使用正则表达式?

我有一些用生成的 uuid1 字符串命名的图像.例如 81397018-b84a-11e0-9d2a-001b77dc0bed.jpg.我想使用“查找"命令找出所有这些图像: 查找.-正则表达式“[a-f0-9\-]\{36\}\.jpg". 但它不起作用.正则表达式有问题吗?有人可以帮我解决这个问题吗? 解决方案 find .-regextype sed -regex ".*/[a- ..
发布时间:2021-12-03 00:03:07 服务器开发

通过正则表达式在 Notepad++ 中替换时如何使用条件

考虑以下正则表达式: ([a-zA-Z])([a-zA-Z]?)/([a-zA-Z])([a-zA-Z]?) 如果文本是:a/b捕获组将是: /1 'a'/2 ''/3 'b'/4 '' 如果文本是:aa/b捕获组将是: /1 'a'/2 '一个'/3 'b'/4 '' 假设,我想在 Notepad++ 中找到并替换这个字符串,如果 /2 或 /4 为空(如上面的第一种情况), ..
发布时间:2021-12-03 00:02:56 其他开发

C# 正则表达式拆分 - 引号外的逗号

我得到了很多字符串(实际上是 SQL 代码段),格式如下: ('ABCDEFG', 123542, 'XYZ 99,9') 并且我需要使用 C# 拆分此字符串以获得: 'ABCDEFG' 123542 'XYZ 99,9' 我最初使用的是一个简单的 Split(','),但是由于最后一个参数中的逗号导致了输出的严重破坏,我需要使用 Regex 来获取它.问题是我在正则表达式方面 ..
发布时间:2021-12-03 00:02:17 C#/.NET

从字符串中删除 HTML 标签的正则表达式

可能的重复: 删除HTML标签的正则表达式 是否有一个表达式可以获取两个 HTML 标签之间的值? 鉴于此: 0 我正在寻找一个返回 0 的表达式,去掉 标签. 解决方案 您不应该尝试使用正则表达式解析 HTML.HTML 不是常规语言,因此您提出的任何正则表达式都可能在某些深奥的边缘情况下失败.请参阅对 这个问题的细节.虽然大部分是一个笑话,但它提出了一个很好的观点. ..
发布时间:2021-12-03 00:01:42 前端开发

在 JavaScript 正则表达式中命名捕获组?

据我所知,JavaScript 中没有命名捕获组这样的东西.获得类似功能的替代方法是什么? 解决方案 ECMAScript 2018 引入了 named将组捕获到 JavaScript 正则表达式中. 示例: const auth = 'Bearer AUTHORIZATION_TOKEN'const { groups: { token } } =/Bearer (?[^ $]* ..
发布时间:2021-12-03 00:01:15 前端开发

十进制数正则表达式,其中十进制后的数字是可选的

我需要一个正则表达式来验证一个数字,但不需要小数点后的数字.即. 123123.123.4 都是有效的 123.. 无效 任何人都将不胜感激! 解决方案 使用以下内容: /^\d*\.?\d*$/ ^ - 行首; \d* - 0 个或多个数字; \.? - 一个可选的点(转义,因为在正则表达式中,. 是一个特殊字符); \d* - 0 个或多个数字(小数部分); ..
发布时间:2021-12-03 00:01:05 其他开发

正则表达式 最后一次出现?

我试图抓住最后一个反斜杠后的最后一部分 我需要 \Web_ERP_Assistant(带有 \) 我的想法是: C:\Projects\Ensure_Solution\Assistance\App_WebReferences\Web_ERP_WebService\Web_ERP_Assistant\\.+?(?!\\)//我知道有一些负面的东西 -ahead `(?!\\)` 但是我找 ..
发布时间:2021-12-03 00:00:43 其他开发

如何使用正则表达式检查字符串是否为回文?

这是一个我无法回答的面试问题: 如何使用正则表达式检查字符串是否为回文? 附言已经有一个问题“如何检查给定的字符串是否为回文?",它给出了很多不同语言的答案,但没有使用正则表达式的答案. 解决方案 这个问题的答案是“不可能".更具体地说,面试官想知道你是否在计算理论课上集中注意力. 在计算理论课上,您了解了有限状态机.有限状态机由节点和边组成.每条边都用有限字母表中的一个 ..
发布时间:2021-12-03 00:00:26 其他开发

如何使用正则表达式从 JavaScript 中的字符串中删除所有标点符号?

如果我有一个包含任何类型的非字母数字字符的字符串: "This., -/is #! an $ % ^ & * example ;: {} of a = -_ string with `~)() 标点符号" 我如何在 JavaScript 中获得它的无标点版本: "这是一个带有标点符号的字符串示例" 解决方案 如果您想从字符串中删除特定的标点符号,最好明确删除您想要的内容 replace ..
发布时间:2021-12-03 00:00:13 前端开发

如何对所有非 ASCII 字符进行 grep?

我有几个非常大的 XML 文件,我正在尝试查找包含非 ASCII 字符的行.我尝试了以下方法: grep -e "[\x{00FF}-\x{FFFF}]" file.xml 但这会返回文件中的每一行,无论该行是否包含指定范围内的字符. 是我语法错误还是我做错了什么?我也试过: egrep "[\x{00FF}-\x{FFFF}]" file.xml (模式周围有单引号和双引号). ..
发布时间:2021-12-03 00:00:04 服务器开发