regex 相关问题

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

L = {w|w 的正则表达式不包含字母表上的子串 110} Σ = {0,1}

考虑语言 L = {w|w 不包含字母表上的子串 110} Σ = {0,1} 写出正则表达式 目前我的正则表达式为 0*(10*10)*1* 但是自动升级...

回答 1 投票 0

Spotfire 和 Regex - 提取存储在一列中的多个值

我需要一些有关正则表达式的帮助,该表达式可以将一列的一些值拆分为多列数据。这个问题的背景是这个数据集是从 MySQL 中提取的

回答 1 投票 0

`q.?r` 的正则表达式,但不是 `sqrtf`

我需要一个正则表达式来按顺序匹配字符 q 和 r,也许中间还有另一个字符,而不会看到来自 sqrtf 实例的命中。然而 sq.?r、q.?rt 和 q.?rtf 都是允许的...

回答 1 投票 0

jquery 中 EIN 号码和 SSN 号码格式的正则表达式

对于 jquery 验证,我需要 SSN 号码格式和 EIN 号码格式的正则表达式 EIN 号码如 52-4352452 SSN 号码,例如 555-55-5555

回答 4 投票 0

正则表达式从 Snowflake 表中的字段中分离出 json 对象和键值

我在 Snowflake 的 VARCHAR 字段内有 json 对象,并希望提取每个资源和可应用于另一列的操作,理想地表示为熟食店中的键和值...

回答 1 投票 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 评论中提供的示例 您可以将问题中的数据视为 XML,并使用 LINQ 提取“title”属性的值,从而避免在不适合的情况下使用正则表达式的问题。 using System.Xml.Linq; //... string snippet = @"<ul> <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>"; var xe = XElement.Parse(snippet); var titles = xe.Elements("li"). Elements("a"). Attributes(). Where(at => at.Name == "title"). Select(ttl => ttl.Value); Console.WriteLine(string.Join("\r\n", titles)); 输出: Proclo Proclus Ptolemy Pythagoras (我添加了最初的<ul>并在</ul>之后修剪了它。) 改进了处理其他场景的模式: 属性通常用撇号而不是双引号括起来 非常罕见但有效的 xhtml 可以在等号之前或之后有空格 (?<=\btitle\s*=\s*['""])[^'""]*

回答 4 投票 0

正则表达式选择以撇号结尾的字符串,但不允许撇号之前的最后几个字符

寻找正则表达式来选择以 http 开头并以撇号 ' 结尾的字符串,但所选内容的最后一个字符没有字符 href= 给出下面的字符串 :a[http://www.test...

回答 1 投票 0

正则表达式 - 防止双空格

我有一个名称字段的大型正则表达式,如下所示。 ^(?:(?!(?:.*[ ]){2})(?!(?:.*[']){2})(?!(?:.*[-]){2} )(?:[a-zA-Z0-9 \p{L}'-]{3,48}$))$ 我不是正则表达式专家,...

回答 2 投票 0

如何将连续的十六进制字符串拆分为空格分隔的十六进制块,每个块包含 32 个连音?

我有一个相当长的十六进制字符串 Buffer.toString("hex"),我想将其打印到日志文件中,每个块包含 32 个连音。 所以基本上从

回答 4 投票 0

如何在Python中从re.Match中提取第1组匹配

我正在编写一个Python脚本,我需要迭代文本文件中的行并提取前面有零个或多个非数字字符的第一个数字。这是示例数据的片段...

回答 1 投票 0

忽略正则表达式中特定单词组合之间的单词(词汇表链接植入)

我已经编辑了我的问题并简化了它。 我创建了一个函数来突出显示文本中的词汇表,该函数可用于突出显示共轭单词(法语)。我工作得很好,但我想忽略言语......

回答 1 投票 0

如何在 PHP 中验证电子邮件?

对于学校作业,我需要使用 PHP 中的正则表达式来验证电子邮件地址。但是,我对正则表达式没有太多经验,我的代码将无法工作。 对于学校作业,我需要验证电子邮件

回答 1 投票 0

如何将连续的十六进制字符串拆分为空格分隔的十六进制块,每个块包含 32 个连音?

我有一个相当长的十六进制字符串 Buffer.toString("hex"),我想将其打印到日志文件中,每个块包含 32 个连音。 所以基本上从

回答 2 投票 0

在 JS 中使用正则表达式从 Cloudflare cdn-cgi/trace 文本结果中提取 ip 和 uag

您好,我计划使用 Cloudflare cdn-cgi 跟踪服务来获取客户端 IP 和用户代理结果。如果我获取此链接:https://www.cloudflare.com/cdn-cgi/trace,我得到的结果在文本中

回答 4 投票 0

BBEdit 正则表达式替换仅在使用“全部替换”时有效

希望替换所有这样的示例: “1%” “10%” 和: “1.0%” “10.0%” 这是我的正则表达式: “(\d+)%” 这是我的替换模式: “ \.0%&...

回答 2 投票 0

如何匹配字符串中的单个字符?如何使用 R 在匹配字符串之前和之后添加字符? [已关闭]

我有一个随机字符串列表,例如 kzyFw4hw8EOC/655。 我想在字符串中查找 / 字符,当匹配时在字符 / 之前和之后添加一个 " 字符 像这样的东西...

回答 1 投票 0

在 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

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