regex 相关问题

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

正则表达式仅在后跟特定单词时返回匹配项

我有一个相当长的 json 字符串,其中包含来自不同自动化剧本的许多结果。这是一个简短的片段: “名称”:“update_notable_hash”,“响应&qu...

回答 1 投票 0

获取任何价格字符串的正则表达式

我需要从字符串中获取价格,但不需要其他数字。该字符串可以表示的内容没有任何限制,但其中始终包含美元金额。这是我需要获得的美元金额

回答 3 投票 0

用帖子中每个图像的过滤器替换 alt 和标题(WordPress)

我已经在 WordPress 中使用媒体库中正确的 alt 和标题信息更新了数百张图像,现在我需要让页面呈现正确的信息而无需更新

回答 2 投票 0

如何将 html 开始标签与可能在引号内包含内联标签的复杂属性相匹配

考虑这个模板字符串 考虑这个模板字符串 <Display [propKey]=value onClick="()=>{ count++ }" /> <div innerHTML="<inpit>" ></div> 在自定义解析器上工作,我只是尝试使用正则表达式匹配此模板中的所有开始标记,以便我可以提取其属性。 当正则表达式在带引号的属性值中遇到“>”字符时出现问题,它会结束开始标记。 我试图使其匹配带引号的属性值中的每个内容,也匹配未带引号的等 这就是我要努力的事情 const openingTagsRegex = /<([a-zA-Z0-9\-\$_:]+)[ ]*(([^=\s]*)\s*?=\s*(?:(["'])((?:(?!\4).)*?)\4)|(\s*[^/>]+))?\s*([\/])?>/; 它实际上可以捕获未加引号的 attrValues 和未引用的属性。 请我在这方面需要帮助。 您输入的 HTML 属性不太符合要求 值应包含 &lt; 和 &gt;,而不是 < 和 >。 这个可以纠正吗? 如果没有,那么你的正则表达式将会变得非常复杂,因为你会 必须处理属性的所有符号: 没有值:<input type="text" required .../>。 可选空格:data-id = 340。 单引号或双引号值: <span class="thing" id='thing-98'>...</span> 我曾经尝试编写一个正则表达式来突破 我写的“尝试”并解析 HTML 的正则表达式 使用 PHP 中提供的 PCRE 风格,它提供 extending 符号标志并提供更多功能 以及使用子模式(如函数)的可读性。 您可以在这里使用它:https://regex101.com/r/ratpUd/4 但是在纯 JavaScript 中,这将是一场噩梦 有效的东西。为此使用正确的工具是方法 需要:XML/HTML 解析器 const xmlString = `<Display propKey=value onClick="()=>{ count++ }" /> <div innerHTML="<inpit>" ></div>`; const parser = new DOMParser(); // Use "text/html" as it will let you do a few // errors in the XML syntax (which is your case). const doc = parser.parseFromString(xmlString, "text/html"); const display = doc.querySelector('display'); const divInnerHtml = doc.querySelector('div[innerHTML]'); // Read what you want. console.log(display.getAttribute('onclick')); console.log(divInnerHtml.getAttribute('innerhtml'));

回答 1 投票 0

使用Python进行关键字搜索

我想使用python在字符串中搜索多个关键字。 例如我有一个字符串: INPUT STRING ="无法输入信用卡付款。请通过“[email protected]”或我的

回答 1 投票 0

preg_match 多个单词

我想测试一个字符串以查看它包含某些单词。 IE: $string = "西班牙的降雨是确定的,因为平原上的干燥已经结束,而且还不清楚"; preg_match('` 雨 `',$strin...

回答 4 投票 0

如何从句子中删除多余的空格、制表符和换行符并仅用一个空格替换它们? [重复]

可能的重复: 删除php中的多个空格 我有一个字符流、一个句子或一个段落,其中可能有两个单词中的多余空格甚至制表符或换行符,我该如何...

回答 1 投票 0

替换除字母、数字、空格和下划线之外的所有字符[关闭]

我希望替换字符串中除字母、数字、空格和下划线之外的所有字符。 有人可以举个例子吗?

回答 3 投票 0

拒绝通过 htaccess 直接访问文件夹和文件

场景如下: 根文件夹中有一个index.php文件 一些文件包含在index.php 中,这些文件位于includes 文件夹中。 1 个其他文件 (submit.php) 位于表单提交的根文件夹中

回答 8 投票 0

使用 itertools 出现第 n 个子字符串

我正在尝试编写一个函数,该函数返回一个字符串,其中第 n 个子字符串被新的子字符串替换。 我尝试了以下方法: 进口再 从 itertools 导入计数 文本=“

回答 5 投票 0

用于检查前 2 位数字的正则表达式[重复]

之前我使用正则表达式 [4569]{1}[0-9]{7} 来检查数字是否以 4569 开头,其余 7 位数字是否为数字。 现在,我想更新如下。 前 2 个字符要么是 31...

回答 2 投票 0

如何修改这个正则表达式模式?

我想查找以“access”和数字结尾的日志文件,例如 500m-access0.log。 我的代码: bool is_access_log(const char *文件名) { std::字符串名称(文件名); 结构统计

回答 1 投票 0

尝试用替代字符串替换 sed 匹配模式的一部分

我正在尝试将我的个人科幻小说图书 PDF 库转换为 epub。我将所有行收集到连续段落中的中间步骤正确整理,但我最终......

回答 2 投票 0

使用 itertools 出现第 n 个子字符串

我正在尝试编写一个函数,该函数返回一个字符串,其中第 n 个子字符串被新的子字符串替换: 我尝试了以下方法: 进口重新 从 itertools 导入计数 文本=“

回答 2 投票 0

根据完整关键词突出显示搜索关键词的文字

我需要突出显示博客中用于搜索的关键字。到目前为止,我设法使用以下脚本http://www.jquery.info/scripts/SearchHighlight/demo_en.html 但这个脚本不匹配...

回答 2 投票 0

从包含基本数据描述的文本字段中识别和检索特定的字符序列

我有一个名为 MAT_DESC 的列表,其中包含自由文本格式的材料描述。以下是 MAT_DESC 列中的一些示例值: QWERTYUI PN-DR,粗粒,TR,1-1/2 英寸,50 个/箱,200 个...

回答 1 投票 0

查找多个特定长度的子字符串(查找字符串中的5位和6位数字)

我有一个这样的 => list_o_text= [ '随机字符串 1 2 3 45 6789 999999 22222', '技术报告示例 444444' ] list_o_text 中的每个字符串肯定包含一个或多个 5 或 6 位数字

回答 2 投票 0

用于手机号码验证的正则表达式

我想要一个用于手机号码验证的正则表达式。正则表达式模式应该是这样的:它必须仅在开头接受+,并且仅在国家/地区代码之后才允许空格(或-)(仅一次)。只有 10 个...

回答 4 投票 0

RegEx 用于匹配逗号前面的单词,但有例外

我要定位的文本部分始终以“Also There is”开头,并以句点结尾。逗号之间的单个名称是我想要定位的目标(即

回答 3 投票 0

如果字符串以另一个单词 regex perl 开头,则忽略该字符串

我正在阅读一个 XML 文件,其中我正在替换某些单词。我不想替换 XML 元素或属性中的单词。我使用消极的向后看和向前看,我已经完成了 90%。

回答 1 投票 0

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