regex 相关问题

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

在 CMake 中检查字符串是否以名称结尾

我想检查 CMAKE_SOURCE_DIR 变量是否以特定名称结尾。我需要使用 MATCHES,但它似乎不起作用。 我写过: if(CMAKE_SOURCE_DIR MATCHES "*MyFolderNam...

回答 2 投票 0

使用Python和正则表达式从phtml文件中提取字符串块

想要使用Python 3提取这两个PHP标签之间的所有html div、内联JS等。 category_id == 18): ?> &l... 想要使用 Python 3 提取这两个 PHP 标签之间的所有 html div、内联 JS 等。 <?php elseif ($article->category_id == 18): ?> <div class="cta-alt cloud"> <div class="container js-inView"> <h1>INTERESTED IN <strong>JOINING US?</strong> </h1> <p>We’re always looking for the best talent.</p> <a href="https://www.mikrosanimation.com/en/people-and-culture/careers/" class="btn btn-fill">View open roles</a> </div> </div> <?php elseif ($article->category_id == 14): ?> #-------------------------------------- 到目前为止,这些是我的正则表达式 x = open('C:\\file.phtml', encoding="utf-8").read() r1 = r'<?php elseif ($article->category_id == 18): ?>(.*?)<?php elseif ($article->category_id == 14): ?>' s2 = re.findall(r1,x) print(s2) 使用bs4: from bs4 import BeautifulSoup file = open("stack.phtml", "r+", encoding="utf-8") soup = BeautifulSoup(file) div = soup.find("div") print(div) 这会以 html 语法输出 div 标签: <div class="cta-alt cloud"> <div class="container js-inView"> <h1>INTERESTED IN <strong>JOINING US?</strong> </h1> <p>We’re always looking for the best talent.</p> <a href="https://www.mikrosanimation.com/en/people-and-culture/careers/" class="btn btn-fill">View open roles</a> </div> </div> 但是,如果您只需要“字符串”或文本,则使用 print(div.text) 将打印: INTERESTED IN JOINING US? We’re always looking for the best talent. View open roles

回答 1 投票 0

带有所有可选标记的正则表达式令人费解的行为

我正在读取时间跨度数据,对于所有非零时间单位,将显示一个值和单位。例如,如果(正好)过去了 1 天 1 分钟,则字符串将显示为: 1天,1米 如果1小时...

回答 1 投票 0

Python 中是否有与 Regexp.last_match(1) 等效的函数?

在 Ruby 中,可以使用“Regexp.last_match(index_of_subgroup)”来引用最后一个匹配的 RegExp 的子组,而无需知道保存匹配的 RegExp 的变量。 我想要...

回答 1 投票 0

如何让正则表达式继续匹配模式?

我想出了以下正则表达式来匹配字符串中的第二个和第四个字符。 但是,我希望添加到此,以便第二个、第四个、第六个、第八个......等等,是匹配的。 嗬...

回答 1 投票 0

如何在正则表达式中保留模式递归的匹配组?

我在尝试使用正则表达式验证输入时遇到了这个问题。输入应符合特定的类似编程的规范,由函数、变量(2 种类型)和字符串组成。 ...

回答 1 投票 0

正则表达式查找一组 3 位数字符

使用正则表达式需要检查字符串是否包含一组3位字符。例如“123”或“456”。 然后将找到的字符组输出到控制台。

回答 1 投票 0

如何编写一个正则表达式来匹配 raku 中字符串第二次出现后的文本

PostgreSQL 是一个 SQL 数据库! 我想编写一个正则表达式,它仅捕获“SQL 数据库!”这句话的最后一部分。 我已经尝试过这个,(SQL)(.*)。我不知道如何忽视...

回答 1 投票 0

如何替换 Sublime Text 中 href 属性内的内容,包括大括号

我有一个大约 10,000 行的大型 HTML 文档,其中包含多个 href 属性,格式如下: 文字 我有一个大约 10,000 行的大型 HTML 文档,其中包含多个 href 属性,格式如下: <a class="some-class" href="{{name1}}">text</a> <a class="some-class" href="{{name2}}">text</a> .... 10 000 lines mixed with another HTML .... <a class="some-class" href="{{name3}}">text</a> 我想在 Sublime Text 中使用正则表达式将 href="{{anything}}" 的每个实例替换为 href="url_to_somewhere"。 我尝试使用https://stackoverflow.com/a/27858668/24085132中的解决方案,它建议使用正则表达式模式(?<=href=")[^"]*。除非 href 值至少包含一个大括号 {、} 或 {},否则此方法效果很好。如何修改正则表达式以处理双引号内带有大括号的情况? 假设您想用常量字符串href="{{anything}}"替换模式url_to_somewhere封装的所有链接,您可能需要尝试以下操作: 在 Sublime Text 上,转到查找菜单(Mac 上为 cmd+f,Windows 上为 ctr+f) 单击查找菜单左下角的.*,然后将正则表达式href="\{\{[^"]+\}\}"粘贴到提供的文本框中 点击Find All、delete选择的内容,然后输入href="url_to_somewhere"(记得将url_to_somewhere替换为您想要的URL)

回答 1 投票 0

仅用正则表达式替换某些组

假设我有以下正则表达式: -(\d+)- 我想使用 C# 将组 1 (\d+) 替换为 AA,以获得: -AA- 现在我用以下方法替换它: var text = "示例-123-示例"; 变种

回答 9 投票 0

sql 正则表达式未返回预期结果

我正在尝试在 sql 中运行以下语句,但是没有返回任何行。我知道我的正则表达式是正确的,它应该能够获取模式(即 H4A2H5),但事实并非如此。我不是...

回答 1 投票 0

伊拉克电话号码的java正则表达式

我需要一个正则表达式来匹配此电话号码模式: 它总是以 07 开头 然后后跟此范围 (3-9) 中的数字 并且必须是 11 个字符 例子 : 07902848117 07796938209 07302...

回答 2 投票 0

如何在正则表达式中使用变量,同时检查不是数字或变量的任何内容

我有这个JavaScript代码: 让分隔符='.'; 让费用='10.00'; 让 regex = new RegExp(/^[^a-zA-Z]*\.[^a-zA-Z]*$/); console.log( regex.test( 费用 ) ); 我希望如果费用返回 false

回答 1 投票 0

逗号分隔数字列表前两项的正则表达式

我想要一个正则表达式仅获取逗号分隔列表中的前 2 个数字,并用 x 分隔。 示例:1024,640,2048,1280,60 所需分辨率:1024x640 到目前为止我最好的解决方案: 搜索:(\d+),...

回答 1 投票 0

如何删除R中除某些特定名称之外的所有字符串?

经过一段时间的研究,并尝试使用 sub 或 gsub ,我没有找到我想要的。 输入: 结构(列表(submitter_id = c(“TCGA-B6-A0RH-01A-21R-A115-07”, “TCGA-BH-A...

回答 1 投票 0

如何使用正则表达式查找其他字符之间的单词

这是示例字符串 对于 [email protected]; 我需要从所有文本中获取 [email protected]。 它总是被这些字符集包围: 为了 ; 请帮助获取正则表达式。

回答 1 投票 0

什么正则表达式将匹配 4 位数字、一个句点,然后是一位且仅一位数字?

我需要一个(Java)正则表达式来匹配: XXXX.X 其中X是任意数字,小数点后只有一位数字。

回答 3 投票 0

Google 表格中的模糊匹配

尝试将 GoogleSheets 中的两列与 C 列中的公式进行比较: =if(A1=B1,"","不匹配") 工作正常,但我收到很多误报: A。 乙 C 玛丽·乔 三月...

回答 5 投票 0

如何使用动态编程增强正则表达式匹配

我无法使用动态编程使此代码更有效。我尝试过记忆和其他一些技术,但是当我修改此代码时,我不断收到越界错误...

回答 1 投票 0

MySQL 复杂的 REGEXP 查找和替换

我想在 WordPress 数据库上运行正则表达式查找和替换,特别是在 wp_posts 表中的 post_content 列中。我有几个附属 URL 分散在 post_cont 的文本中...

回答 2 投票 0

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