
正则表达式匹配文本
的多个组,我不知道这是可能的正则表达式,但我想是这样......正则表达式匹配文本输入:a="abc1" ...some stuff... a="def1" ...some stuff... a="ghi1" ...some stuff... b="123a" ...some stuff... a="abc2" ...some stuff... a="def2" ...some stuff... a="ghi2" ...some stuff... b="123b" ...some stuff... a="a...
2024-01-10
正则表达式中的重叠匹配
我似乎找不到这个问题的答案,而且我想知道是否存在。简化示例:考虑一个字符串“ nnnn”,在这里我想找到所有“ nn”的匹配项,但还要查找彼此重叠的匹配项。因此,正则表达式将提供以下3个匹配项: nnn nnn 我意识到这并不是正则表达式的确切含义,但是考虑到实际上匹配必须使用模式(...
2024-01-10
获取文本已经由正则表达式
心中已经发现了用于本地化字符串,项目像这样:获取文本已经由正则表达式{{ "I'd like this quote to be localized" | trans }} {{ "this_is_a_key" |trans}} {{'another text'| trans}} {{"ohter"|trans }} {{'no_spaces'|trans}} 使用这个命令:find src/ -type f -name '*.twig' -execdir egrep -o -- "\{\{[^|()}{]*...
2024-01-10
正则表达式,从查找中排除文件类型
find在Linux中使用命令时,可以添加一个-regex使用emacs regualr表达式进行匹配的标志。我想查找除.jar文件和.ear文件以外的所有文件。在这种情况下,正则表达式是什么?谢谢回答:您在这里不需要正则表达式。您可以使用find与-name和-not选项:find . -not -name "*.jar" -not -name "*.ear"上述内容的一种更为简洁...
2024-01-10
正则表达式中应转义哪些文字字符?
我刚刚编写了一个与php函数一起使用的正则表达式preg_match,其中包含以下部分:[\w-.]匹配任何单词字符,以及减号和点。虽然它似乎可以在preg_match中工作,但我尝试将其放入名为Reggy的实用程序中,并且它抱怨“ char类的空范围” 。反复试验告诉我,这个问题已通过转义减号,将正则表达式转换为[...
2024-01-10
将正则表达式应用到文本框中VBA
我需要你的帮助。我怎样才能限制我的文本框?这是我的下面的表单。 将正则表达式应用到文本框中VBA我需要的是创造,如果下列文本框声明: 托盘ID:必须只包含9号 纸箱ID:只能包含10个号码 连续剧(全6):必须startwith FOC和仅包含CAPS和数字[AZ] [0-9]我在Javascript中做了这个,但现在我需要在excelshee...
2024-01-10
正则表达式在一行中多次出现
我将如何使用Java中的regex在一行中找到多个匹配项?我的代码(包括正则表达式):public static List<String> getTitles(String html) { List<String> titles = new ArrayList<String>(); String pattern = "(.*)rel=\"bookmark\">(.*)</a></h2>"; Pattern p = Pattern.compile(pattern); Matcher m...
2024-01-10
正则表达式从HTML提取文本
我想从一般的HTML页面中提取所有文本(是否显示)。我想 任何HTML标记任何JavaScript任何CSS样式是否有一个正则表达式(一个或多个)可以实现?回答:您不能真正用正则表达式解析HTML。太复杂了。RE根本无法<
正则表达式从C#中删除行注释
我正在研究一个例程,以从某些C#代码中删除块 或 行注释。我看了网站上的其他示例,但没有找到我想要的 确切 答案。我可以将此正则表达式与RegexOptions.Singleline完全匹配块注释(/ * comment * /):(/\*[\w\W]*\*/)我可以使用带有RegexOptions.Multiline的正则表达式来整体匹配行注释(// comment):(//((?!\*/).)*)...
2024-01-10
正则表达式中的非捕获组是什么?
非捕获组(即(?:))在正则表达式中如何使用?它们有什么用?回答:让我尝试用一个例子来解释。现在,如果我将下面的正则表达式应用于它…(https?|ftp)://([^/\r\n]+)(/[^\r\n]*)?…我将得到以下结果:Match "http://stackoverflow.com/" Group 1: "http" Group 2: "stackoverflow.com" Group 3: "/"Match "https://stacko...
2024-01-10
在sed命令中正则表达式不正确
我想在批处理控制台中使用sed替换一些字符串。我的输入包括在文件中有这样的诗句:在sed命令中正则表达式不正确$ head qiimetax_sorted.txt A61579.1.1437 D_0__Bacteria;D_1__Thermotogae;D_2__Thermotogae;D_3__Thermotogales; D_4__Fervidobacteriaceae;D_5__Fervidobacterium;Ambiguous_taxa;D_7__; D_8__;D_9__;D_10__;D_11...
2024-01-10
正则表达式选择标签之间的所有文本
在2个标签之间选择所有文本的最佳方法是什么-例如:页面上所有“ pre”标签之间的文本。回答:您可以使用"<pre>(.*?)</pre>",(用所需的任何文本替换pre)并提取第一组(对于更具体的说明,请指定一种语言),但这只是假设您拥有非常简单且有效的HTML。正如其他评论者所建议的那样,如果您要执行...
2024-01-10
在Shell脚本中使用正则表达式
在LinuxShell脚本中使用正则表达式解析字符串的正确方法是什么?我编写了以下脚本,使用curl和在控制台上打印我的SO代表sed(不仅仅因为我代表rep-crazy-我试图在切换到Linux之前学习一些Shell脚本和regex)。json=$(curl -s http://stackoverflow.com/users/flair/165297.json)echo $json | sed 's/.*"reputation":"\([0-9,]\{1,\}\)".*/\1/' | ...
2024-01-10
正则表达式在文件中查找.pdf或.doc
我正在处理.EML文件,这些是电子邮件,需要搜索某些类型的附件。 .EML中嵌入了附件的文件名和扩展名。这里是字符串 附件的例子: Xmas2016 v1.odt 正则表达式在文件中查找.pdf或.doc在上面的例子中,我想找到的.odt作为一个正则表达式的话,我也想找到Xmas2016 V1.odt作为第二RegEx其中Xmas2016 V1会有所不...
2024-01-10
嵌套捕获组如何在正则表达式中编号?
对于正则表达式应如何处理嵌套括号的捕获行为,是否存在已定义的行为?更具体地说,您是否可以合理地期望不同的引擎将在第一个位置捕获外部括号,并在随后的位置捕获嵌套的括号?考虑以下PHP代码(使用PCRE正则表达式)<?php $test_string = 'I want to test sub patterns'; preg_match('{(I (want) (to) test) sub (pa...
2024-01-10
在mysql中模拟正则表达式捕获组
据我所知,MySQL不支持从正则表达式匹配中检索捕获组的值。我发现了一个服务器端扩展(lib_mysqludf_preg),它将添加此功能,但无法在我的环境中安装此扩展。因此,我正在寻找一种方法来模拟将正则表达式匹配的一部分捕获为SQL查询中的一列。我的数据如下所示(并且我无法更改服务器上的数据格...
2024-01-10
C#中电子邮件验证的最佳正则表达式
我已经看到了许多针对不同编程语言的正则表达式,它们都旨在验证电子邮件地址。我看到许多评论说,有关的表达在某些情况下不起作用,它们太严格或太宽容。我正在寻找的是可以在我的C#代码中使用的正则表达式。我发现最好的是^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$有更好的东西吗?回答:电子...
2024-01-10
如何使用正则表达式获取文件扩展名?
我正在尝试从包含文件名或目录的字符串中提取子字符串。提取的子字符串应为文件扩展名。我已经在网上进行了一些搜索,发现可以使用正则表达式来完成此任务。我发现这^\.[\w]+$是一种可以找到文件扩展名的模式。问题是我对正则表达式及其功能不完全熟悉。基本上,如果我有一个像C:\Desktop\myFile....
2024-01-10
如何在Go正则表达式中获取捕获组功能
我正在将库从Ruby移植到Go,并且刚刚发现Ruby中的正则表达式与Go(googleRE2)不兼容。引起我注意的是Ruby&Java(以及其他语言使用PCRE正则表达式(与perl兼容,支持捕获组)),因此我需要重新编写表达式,以便它们可以在Go中编译。例如,我有以下正则表达式:`(?<Year>\d{4})-(?<Month>\d{2})-(?<Day>\d{2})`这...
2024-01-10
分索引中的子表达式?
Path=[Items[0].Name] 这可能吗?分索引中的子表达式?我之所以问,是因为这个帖子How to save the IsExpanded state in group headers of a listview似乎暗示这是可能的。但是,我一直无法使它工作或看到任何声明这是可能的文档。回答:这个例子应该没有方括号。{Binding Path=Items[0].Name} 在其他情况下,您可能...
2024-01-10
如何在正则表达式中表示固定的重复次数?
我想知道是否有更好的方法来表示正则表达式中的固定重复次数。例如,如果我只想精确匹配14个字母/数字,那么我^\w\w\w\w\w\w\w\w\w\w\w\w\w\w$将使用哪个将匹配类似UNL075BE499135和不匹配的单词UNL075BE499135AAA?在目前正在用Java执行的操作中,但我想这可能也适用于其他语言。提前致谢。回答:对于Java:量...
2024-01-10
正则表达式可在任何xml标记中添加属性
我已经将格式良好的xml文档转换为字符串变量。我想使用preg_replace向每个xml标签添加定义的属性。例如替换:<tag1><tag2> some text </tag2></tag1>通过:<tag1 attr="myAttr"><tag2 attr="myAttr"> some text </tag2></tag1>因此,我基本上需要regex表达式来查找任何开始标记并添加我的属性,但是我是一个完整的regex新手。...
2024-01-10
正则表达式中“ g”标志的含义是什么?
g正则表达式中标志的含义是什么?/.+/g和之间有什么区别/.+/?回答:g用于全局搜索。这意味着它将匹配所有出现的事件。您通常还会看到i这意味着忽略大小写。“ g”标志指示应针对字符串中所有可能的匹配项测试正则表达式。没有g标志,它将仅测试第一个。...
2024-01-10
如何在MySQL中执行正则表达式替换?
我有一张约有50万行的表格;varchar(255)UTF8列filename包含一个文件名;我正在尝试从文件名中删除各种奇怪的字符-以为我会使用字符类: [^a-zA-Z0-9()_ .\-]现在, ?我正在寻找与REPLACE()函数类似的功能-简化示例如下:SELECT REPLACE('stackowerflow', 'ower', 'over');Output: "stackoverflow"/* does something like this exist...
2024-01-10
删除字符串中定界符之间的文本(使用正则表达式?)
请考虑以下要求:找到一对匹配的字符集,并删除它们之间的所有字符 以及 这些字符/定界符。以下是定界符集: [] square brackets () parentheses "" double quotes '' single quotes以下是一些应该匹配的字符串示例: Given: Results In:------------------------------------------- Hello "some" World ...
2024-01-10
