regex 相关问题

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

在 SQL Server 中使用正则表达式

我正在寻找如何根据下面的正则表达式设置/参数使用正则表达式替换/编码文本: RegEx.IgnoreCase = True 正则表达式.Global = True RegEx.Pattern = "[^a-z\d\s.]+" 我见过一些

回答 7 投票 0

正则表达式提取属性值

提取 HTML 表格标题属性值的快速方法是什么: ... 普罗克洛 提取 HTML 表格标题属性值的快速方法是什么: ... <li><a href="/wiki/Proclo" title="Proclo">Proclo</a></li> <li><a href="/wiki/Proclus" title="Proclus">Proclus</a></li> <li><a href="/wiki/Ptolemy" title="Ptolemy">Ptolemy</a></li> <li><a href="/wiki/Pythagoras" title="Pythagoras">Pythagoras</a></li></ul><h3>S</h3> ... 因此它会在每一行的字符串中返回 Proclo、Proclus、Ptolemy、Pythagoras...。我正在使用 StreamReader 读取文件。我正在使用 C#。 谢谢你。 这个 C# 正则表达式将找到所有标题值: (?<=\btitle=")[^"]* C#代码是这样的: Regex regex = new Regex(@"(?<=\btitle="")[^""]*"); Match match = regex.Match(input); string title = match.Value; 正则表达式使用 Positive Lookbehind 来查找 title 值开始的位置。然后它会匹配所有内容直到结束双引号。 使用下面的正则表达式 title="([^"]+)" 然后使用Groups浏览匹配的元素。 编辑:我修改了正则表达式以涵盖@Staffan Nöteberg 评论中提供的示例 改进了处理其他场景的模式: (?<=\btitle\s*=\s*['""])[^'""]*

回答 3 投票 0

从文本中提取 JSON

AJAX 调用返回包含 JSON 字符串的响应文本。我需要: 提取 JSON 字符串 修改它 然后重新插入它以更新原始字符串 我不太担心步骤...

回答 5 投票 0

如何检测法语和英语?

我正在构建一个具有多种语言(阿拉伯语、英语和法语)的应用程序。英语到阿拉伯语的主要单词是 '每周':'每周一', '每月': '??????', '每年':'斯...

回答 1 投票 0

在 XSLT 模板中,如果名称以元音开头,我需要在名称前添加“'l”前缀

在 XSLT 模板中,我将像这样扩展输入变量: 但如果 $ClubName 以元音开头,我需要加上 l' 前缀 我想那里...

回答 1 投票 0

我需要知道如何使用 Oxygen XML 编辑器查找/替换文件来识别不包含字符串的文件

我正在处理数千个 METS 文件,并且需要能够识别不包含特定字符串的文件,例如模组:类型。我不是在文件名中搜索,而是在文件中搜索...

回答 1 投票 0

使用正则表达式更改语法

我有一些继承的遗留语言代码片段存储在数据库表中,我需要将它们转换为类似 SQL 的语法,以便更有效地使用它。 例如,其中一个片段是...

回答 1 投票 0

VI 搜索并替换两边带有数字的符号

我有一个大型数据集,其中一些值以-1.00000e-00 表示法编写,其他值以-1.00000-00 表示法编写。我想用“e-00”替换所有“-00”符号。我

回答 1 投票 0

仅增加包含数字和字符的字符串中的数字[重复]

我正在尝试编写一个方法来检查字符串是否包含数字。如果确实如此,则只需增加数量即可。 例如,如果位置为 1,则结果应为: “a12”-> ...

回答 1 投票 0

正则表达式从类中排除某些符号,但扩展不包含的其他符号

我正在尝试编写一个正则表达式来生成 [:graph:] 类型的随机字符串,但排除字符串 $blacklist 中包含的一些特定字符(例如规范中可能缺少某些符号...

回答 1 投票 0

Apache PHP CLI PHP 使用相同的代码显示不同的结果

所以在我的index.php中我有以下代码 $uri = '/动态路由/{id}/show/{name}'; $router_uri = preg_replace('/\{([a-z]+)\}/', '(?P<$1>\w+)', $uri); $router_uri = str_replace('/', '\/', $

回答 1 投票 0

为什么 re.sub 替换整个模式,而不仅仅是其中的捕获组?

re.sub('a(b)','d','abc') 产生 dc,而不是 adc。 为什么 re.sub 替换整个捕获组,而不是仅捕获组'(b)'?

回答 4 投票 0

我正在尝试匹配 PDF 文档中的节标题,少数情况下会失败

这是我必须匹配PDF文档中的节标题的正则表达式。 正则表达式 = ^\s*(\d+\.?\d*(?:\.\d+)*)\s{1,10}([A-Z][a-zA-Z]*) 它匹配诸如 3.1 简介、3 电池等字符串......

回答 1 投票 0

awk:从字符串中转义正则表达式运算符的函数

需要一个函数来转义 awk 脚本中包含正则表达式运算符的字符串。 我遇到了这个“丑陋”的解决方案: 函数 escape_string( str ) { gsub(/\/, "\\", str ); ...

回答 2 投票 0

正则表达式在正则表达式中工作,但在 php preg_match 中不返回任何内容

使用 regexr.com 我的正则表达式可以工作,但 php 中的 preg_match 返回 null。 在几个php测试器中尝试了很多次。 正则表达式是: /捐助者评论:\*(.*?)\*/ 文字是: 美国* > 捐助者评论:*Thx

回答 1 投票 0

删除匹配的方括号,但仅删除那些括号内没有空格的方括号

看过这个答案:如果方括号内的内容不包含空格,则删除方括号 这对于 Notepad++ 来说效果很好,但是当我将 Notepad++ 解决方案放入...

回答 1 投票 0

Excel VBA 正则表达式代码可修剪多行文本的前导/尾随空格和空行,以及重复的单词/空格/逗号

有人能想到比我创建的更好的正则表达式模式文本吗? 我已经测试了我能找到的关于这个主题的所有相关正则表达式代码,它们都不适用于具有许多空白的多行...

回答 1 投票 0

使用preg_replace在php中的两个字符串之间用单引号替换引号

我正在寻找一个 preg_replace ,可以在 font-family: 和 ; 之间用 ' 替换 " 我正在使用的一些动态 html 遇到问题,这需要我用 si 替换引号...

回答 1 投票 0

运算符 ?: 在 Ruby 正则表达式中紧跟在 ( 之后,特别是当正则表达式包含组时会做什么?[重复]

string = "这是一段带有一堆3c:77:e6:68:66:e9随机MAC地址1100:50:7F:E6:96:20hello world 15:00s, 00:50:56:c0: 00:08 这里写了一些其他文字 00-0C-29-38-1D-61 00...

回答 1 投票 0

ReactJS - 使用自定义组件替换第一次出现的字符串模式

我有许多具有这种格式的字符串: “该车的型号是[分配:任何车型]并且具有[分配:任何数字]马力” 我想在我的 UI 中显示此字符串并替换

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.