pattern-matching相关内容

有效地从文件输入中替换 ANTLRInputStream (ANTLRStringStream) 的字符串或字符

正如我在 Antlr greedy-option 中所述,我对可能包含字符串的语言有一些问题字符串文字中的 -literals,例如: 开始:"img src="test.jpg"" 先生Bart Kiers 在我的帖子中提到,无法创建可以解决我的问题的语法.因此我决定将语言更改为: 开始:“img src='test.jpg'" 在启动词法分析器(和解析器)之前. 文件输入可以是: ..
发布时间:2021-06-14 20:25:20 Java开发

在 shell 中使用模式匹配进行解析

我正在尝试使用 reqex,模式匹配,将此字符串拆分为单独的变量,abc12c20m.其中: var1=abc变量 2=12var3=20 exp abc2c5m 的主字符串可能不同,但 abc 部分始终相同,并且 c 和 m总是在字符串中.一种解决方案必须同时适用于 abc12c20m 和 abc2c5m. 任何帮助将不胜感激. 解决方案 您可以使用 BASH 正则表达式: ..
发布时间:2021-06-14 20:25:17 其他开发

密封型参数

我想知道是否可以使用 Scala 宏来生成与以下内容等效的内容: 密封型Foo输入栏 ???} 查看 PatternMatching.scala,看起来有一种方法可以将这些约束传达给类型检查器. 解决方案 type Bar ..
发布时间:2021-06-14 20:25:08 其他开发

针对正则表达式奇怪行为scala的模式匹配

谁能给我解释一下为什么会这样, val p = """[0-1]""".r“1"匹配{ case p =>打印(“确定")}//返回ok,结果良好“4dd"匹配{ case p =>打印(“确定")}//返回正常,但为什么呢? 我也试过: "14dd" match { case p =>打印(“确定")案例_ =>打印(“非")}//返回ok:警告:无法访问的代码 解决方案 如果您尝试添 ..
发布时间:2021-06-14 20:25:05 其他开发

请翻译这个 JavaScript 胡言乱语?

我正在尝试修改和更新旧的 Greasemonkey 脚本,目标是自动向所有亚马逊链接添加会员 ID.我是 JavaScript 的新手,但我通常很擅长修改任何语言的现有脚本.这里只有一行令我无法理解. 我开始用的脚本已经过时了,不知道是语法有问题还是链接格式有变化.有人可以帮我了解这条线在做什么,以便我可以对其进行更改吗? const associateLink =/(obidos.(AS ..
发布时间:2021-06-14 20:24:59 前端开发

php正则表达式命名组

谁能告诉我如何在 PHP 中使用命名组语法? 我正在尝试解析一个简单的数学方程,例如 someVariable!=someValue. 我想从匹配操作中获得 3 个值,存储在 3 个变量 variable、operator、value 中. 解决方案 这基本上是您要找的吗? $equation = 'someVariable!=someValue';$matches = arra ..
发布时间:2021-06-14 20:24:47 PHP

了解子类的模式匹配

Lift 有 Box 案例类. 我编写了以下方法来对 Box[A] 进行模式匹配: scala>导入 net.liftweb.common._导入 net.liftweb.common._标度>def foo[A](box: Box[A]) = 框匹配 {|案例 空 |失败(_, _, _) =>真的|case Full(_) =>错误的|}foo: [A](box: net.liftwe ..
发布时间:2021-06-14 20:24:44 其他开发

Java:查找一个单词在字符串中出现的次数(是否有类似于 C# 的表达式)?

我对查找某个单词在字符串中出现的次数很感兴趣. 我看过SUN的例子Matcher Demo 使用匹配器(构造一个正则表达式并计算组数). 我很感兴趣,如果这是唯一的方法,或者还有其他类似的方法,例如 Regex.Matches( input, "true" ).Count 在 C# 中(来自 SO 问题). 或者在我的上下文中: 如果我在循环中使用 contains 来检 ..
发布时间:2021-06-14 20:24:41 Java开发

如何将元组解构为类型化变量?

我正在尝试将元组分解为变量,然后通过错误提到的类型之一导致错误: fn main() {让 tup = (500, 6.4, 1);让 (x: bool, y: f32, z: i16) = tup;println!("{}, {}, {}", x, y, z);} 我的想法是编译器会引发错误,因为 x 以 bool 形式给出,但与 500 匹配.令人惊讶的是,这是编译器抱怨的最后一条语句,说 ..
发布时间:2021-06-14 20:24:36 其他开发

需要正则表达式来匹配多行,直到在公共分隔符之间找到匹配

我正在尝试编写一个正则表达式,它将从日志文件中返回多行匹配项.使用下面的示例——我想匹配整个“事务",它以与日志中所有其他事务(开始和结束)相同的文本开始和结束.但是 - 在这些行之间有一个自定义标识符 - 在这种情况下是一个电子邮件地址,可以将一项交易与另一笔交易区分开来. 交易开始.随机行 1.随机行 2.email1@gmail.com交易结束.交易的开始.随机行 1.随机行 2.emai ..
发布时间:2021-06-14 20:24:33 PHP

选择字符串的一部分

我有一个字符串存储在变量 say $input = 999 成功:id:10.123/AVC13231 |方舟:/asf4523/2425fsaf 我只想选择字符串“10.123/AVC13231"的一部分 说我想实现这个: $output = 10.123/XXXXXXXX ; 并且不应选择其他部分 $input 甚至 id: 部分 值 10.123 是常数,值 AVC132 ..
发布时间:2021-06-14 20:24:27 PHP

在同一个 PHP 文件中使用 Response

我有一个单独的 PHP 文件,其中 第一部分:服务器生成一些输出. 第二部分:使用服务器生成的输出并提交信息. 我做了什么: 文件名:abc.php 错误:预期的结果没有显示在 $input 处,它只是停留在 $input 我该怎么做? 我不确定我上面写的代码可能是错误的. 解决方案 你的正则表达式失败,正确的是: if (preg_match_ ..
发布时间:2021-06-14 20:24:24 PHP

比较两个 JPEG 图像并显示差异

图像是在不同时间间隔拍摄的同一物体.软件解决方案 - 在硬件中实现.硬件实现中最重要的高性能 解决方案 尽管问题似乎是在硬件和某种技术而不是工具之后,但为了后代,值得一提的是您可以这样做使用 Beyond Compare 插件. 不免费,但在我看来物有所值:http://www.scootersoftware.com ..
发布时间:2021-06-14 20:24:21 其他开发