pattern-matching相关内容

Python中的模式匹配和替换

我正在尝试使用一个字符串,它可以是“你好,这里是一个 [URL]www.url.com[/URL],它很棒."并能够提取 [URL] 和 [/URL] 之间的任何内容,然后修改字符串,使其现在变为“你好,这里是一个 www.url.com 很棒." 所以我在想也许我可以做一个 string.split() 然后获取 [URL] 和 [/U ..
发布时间:2021-06-14 20:27:17 Python

Scala 模式匹配中 case 子句中的映射表达式

我有一个配置值,它与地图中的值之一匹配,并根据它匹配的值我采取行动.这是我正在尝试做的一些示例代码 val x = 1//或 2 或 3val config = Map("c1"-> 1, "c2"-> 2, "c3"-> 3)x 匹配 {case config("c1") =>打印(“1")case config("c2") =>打印(“2")case config("c3") =>打印(“3 ..
发布时间:2021-06-14 20:27:13 其他开发

正则表达式模式匹配返回结果

我有一个字符串(在本例中为 HTML),其中包含用于显示体育比赛结果的相同模式.所以,HTML 标签是已知的,但每个游戏的值是未知的. 在 Perl 中,我们可以这样做: if ( $content =~/\\(\d+)\\(\d+)\-(\d+).+\\(\d+)\\(\d+)\-(\d+)/) {$visitingTeamScore = ..
发布时间:2021-06-14 20:27:02 移动开发

从 perl 文本文件中搜索以 'ing' 结尾的单词

我有一个文本文件,我们称之为 file1.txt : 猫和小狗是跑步大约|约翰喜欢玛丽|一世是游泳| 我正在尝试构建一个程序,该程序查找以 'ing' 结尾的单词,并在同一个文件或不同的 output.txt 文件中将它们旁边的 CC 打印出来. 期望输出 猫和小狗是运行 CC大约|约翰喜欢玛丽|一世是游泳CC| 我浏览了论坛中的可用文章并尝试构建以下代码,但是它给了我任意结果,每个 ..
发布时间:2021-06-14 20:26:59 其他开发

Java 正则表达式中的空格

我正在尝试编写一个正则表达式来处理 IRC PRIVMSG 字符串.它是这样的: :nick!name@some.host.com PRIVMSG #channel :message body 所以我写了以下代码: Pattern pattern = Pattern.compile("^:.*\\sPRIVMSG\\s#.*\\s:");匹配器 matcher = pattern.match ..
发布时间:2021-06-14 20:26:56 Java开发

在shell脚本中搜索多行,包括空白行

我正在使用以下命令查找跨越多行的模式并将其替换为空行: sed -n '1h;1!H;${克;s/\n//g p }' 比如找模式约翰能源部 在包含以下条目的文件 test.txt 中: 玛丽约翰美国能源部西蒙亨利 我会使用命令: sed -n '1h;1!H;${克;s/John\nDoe//g p }' test.txt 但是,我似乎无法使此命令适用于第二行为空白的模 ..
发布时间:2021-06-14 20:26:50 其他开发

正则表达式没有提取确切的模式

我正在使用 Java 读取超过 100000 个字符的字符串.我有一个关键字列表,我搜索字符串,如果字符串存在,我会调用一个执行一些内部处理的函数. 例如,我拥有的关键字类型是“face" - 我希望获得所有匹配“faces"而不是“facebook"的模式.我可以接受字符串中人脸后面的空格字符,因此如果在字符串中我有像“face"或“faces"或“face"或“faces"这样的匹配项, ..
发布时间:2021-06-14 20:26:47 Java开发

匹配模式跨越多行并删除那些匹配的行

我试图使用 sed 执行以下操作: 在文件中看起来像: 第一行第二线EEEAAAblablabla前线EEE第五线最后一行 我想删除 EEE(但保留第二行的其余部分)和以 AAA 开头的整行,并保持文件的其他部分完整. 预期的结果是(如所见,如果下一行不以AAA开头,则会保留,这就是为什么我需要匹配多行.) 第一行第二行前线EEE第五线最后一行 我该怎么做?提前致谢! 解 ..
发布时间:2021-06-14 20:26:44 其他开发

preg_replace 中的正则表达式检测 url 格式并提取元素

我需要用嵌入的 Flash 对象替换某些用户输入的 URL...而且我在使用正则表达式匹配 url 时遇到问题...我认为主要是因为这些 URL 对 SEO 友好因此解析起来有点困难 网址结构:http://www.site.com/item/item_title_that_can_include_1('_etc-32CHARACTERALPHANUMERICGUID 我需要同时检测该格式的 ..
发布时间:2021-06-14 20:26:42 PHP

python grep反向匹配

我想构建一个小的python脚本,它基本上与grep相反.我想匹配没有“searched_string"的目录/子目录中的文件. 到目前为止,我已经做到了: 导入操作系统filefilter = ['java','.jsp']path="/home/patate/code/project"对于路径、子目录、os.walk(path) 中的文件:对于文件中的名称:如果 name[-4:] 在 ..
发布时间:2021-06-14 20:26:39 Python

Scala 预期异常片段

我正在尝试模拟常见测试框架(例如 JUnit 或 TestNG)的预期异常行为. 这是我目前能想到的(工作中): trait ExpectAsserts{自己 : {def 失败(消息:字符串)def 成功(消息:字符串)} =>def expect[T](exceptionClass : Class[T])(test : => Unit){尝试{测试失败(“未抛出异常")}抓住{预期情况 ..
发布时间:2021-06-14 20:26:36 其他开发

正则表达式无法匹配字符串

我在下面有一段代码,我试图用它来匹配中间可以改变的字符串的开头和结尾.我首先试图让这个例子工作,有人可以告诉我这段代码的错误以及为什么它根本不匹配. string pattern = @"/\/>[^ 你好第一个 abc 你好第二个 abc 你好第三个 abc";Regex r = new Regex(pattern, Regex ..
发布时间:2021-06-14 20:26:30 C#/.NET

RegEx 根据运算符拆分字符串并保留运算符作为答案

我想根据几个操作数拆分字符串. 例如字符串:a&&(b||c) ANS : String[] {a,&&,(,||,c,)} Java 正则表达式可以吗?如果是,那么如何? 我尝试使用 [&&||()] regEx ,但它没有给出所需的输出.甚至我都不知道如何留住运营商. 编辑:如果我们有 &和|而不是 &&和 ||? 解决方案 您可以拆分: (? ..
发布时间:2021-06-14 20:26:27 Java开发

如何在perl中匹配多行数据

这个问题指的是 如何在 sed 中使用 greedy 方法替换文本? 我必须匹配文件中的多行数据,并且需要使用 perl 将它们替换为其他一些文本. 猫文件 ABC perl 脚本:code.pl #!/bin/perlopen(fh, $ARGV[0]) 或者死“无法打开文件\n";while($input = ){ ..
发布时间:2021-06-14 20:26:24 其他开发