pattern-matching 相关问题

使用此标记可以检验有关测试数据结构是否具有特定形状或在特定位置包含特定值的问题。许多函数语言提供模式匹配结构。此标记中的大多数问题也应该包含您正在编程的语言的标记。请勿使用此标记进行常规表达式问题,请使用[regex] INSTEAD;类似地,对于类似POSIX的shell中的模式匹配(globbing),请使用[glob]。

在 JavaScript 中检查与 UUIDv4 的模式匹配

我正在寻找 uuid 前后特定字符串的模式匹配。 例如用户/a24a6ea4-ce75-4665-a070-57453082c256/photo/a24a6ea4-ce75-4665-a070-57453082c256 const regexExp = new RegExp(...

回答 2 投票 0

Lua:将每行开头的空格转换为制表符

我正在 Lua 驱动的游戏引擎中制作代码编辑器。它的菜单系统有一个不幸的限制,即字段中不支持制表符,每个制表符都会转换为空格。我希望

回答 1 投票 0


代码优化=为什么我的代码运行这么慢?

@服务 公共类 LogServiceImpl 实现 LogService { 公共静态最终字符串LOG_FILE_NAME = System.getenv(“LOG_FILE_NAME”); 私有静态最终字符串 LOG_PATTERN = ...

回答 1 投票 0

是否可以通过 C# 中的模式匹配和 switch 语句将 if-else 链转换为更好的代码?

是否可以使用 C# 模式匹配和 switch 语句来简化这段代码? 整数目标; 如果 (a < b) target = 1; else if (a > b) 目标 = 2; 如果 (c < d) target = 1;...

回答 1 投票 0

Python 3.10 模式匹配 (PEP 634) - 字符串中的通配符

我得到了一大堆 JSON 对象列表,我想根据其中一个键的开头来解析这些对象,然后对其余键进行通配符。很多键都是相似的,例如“matchme-foo”和“

回答 1 投票 0

运算符上的 Python 模式匹配

我正在尝试构建一个与运算符匹配的函数,例如 - : def testM(x): 匹配x: 情况(operator.sub,a,b): 返回运算符.sub(a,b) 情况('-',a,b): ...

回答 1 投票 0

Hackerrank 在 php 中绘制长度为 N 的楼梯

画一个高度为N的楼梯,如下所示: # ## ### #### ##### ###### 高度为 6 的楼梯,请注意最后一行的空格应为零。 我的解决方案无法正常工作 功能...

回答 15 投票 0

正则表达式查找重复标记之间的字符串

我有一个看起来像这样的字符串: **** 来源#24 **** [1] 源位置[本地/远程]:远程 远程主机名:PNQ 用户名:foo [2] 源码目录...

回答 2 投票 0

如何找到不包含模式的最短路径?

我正在使用Neo4j 5.9.0社区 问题描述 : 我的图只有一种类型的关系 [:Relationship] 和一种类型的节点 (:Node)。 我想找到两个节点之间的最短路径,...

回答 2 投票 0

未检测到 Python Netmiko 模式

我正在使用下面的python代码来获取show version的输出 从 netmiko 导入 ConnectHandler 设备_cisco_ios = { 'device_type': 'cisco_ios', ‘主机’:“ABCDEF32”, '用户...

回答 1 投票 0

在匹配的正则表达式模式中查找特定区域?

我有一个正则表达式,它与我的数据中的特定模式匹配,然后我使用字符串操作对其进行处理。这些模式由圆括号和句号组成: ((((((.))))))(...((((((..).).))))。 我的

回答 1 投票 0

计算文本文件中模式的所有唯一实例

我有一个包含多行文本的文件,所有文本均以六个十六进制数字开头,一个空格,然后是一些文本。有时,此残留文本以字符 X 或 Y 开头,后跟 4 位数字,然后...

回答 1 投票 0

instanceof Java中的模式匹配,未编译

下面是摘自《Java - The Complete Reference》一书的一段话。 数字 myOb = Integer.valueOf(9); 整数计数 = 10; 如果((数< 100) && myOb instanceof Integer iObj) { // is OK //...

回答 1 投票 0

在一只手臂中匹配两个枚举变体,使用Option绑定一个变体的字段?

我想在一个匹配臂中匹配枚举的两个变体。每个字段中有一个字段是“相同”的,这意味着它具有相同的类型、名称和语义。 (字段 0:

回答 1 投票 0

Scala - 大小写匹配部分字符串

我有以下内容: 服务匹配{ 案例“聊天”=> Chat_Server !中继消息(serv) 案例 _ => 空 } 问题是有时我还会在末尾传递一个附加参数...

回答 3 投票 0

如何在 haskell 中计算带有柯里化参数的函数?

我正在编写一个定义如下的表达式求值器: eval :: LState -> Env -> Lexp -> (LState, Value) 其中LState是内存。 Env:Variable 和 Value.Lexp 的映射被定义为 su...

回答 1 投票 0

为什么 `<input pattern="^[^ ]{2,}.*[^ ]$">` 会触发“XPath 处理错误:需要二元运算符”?

我有一个带有 XSL 的 XML 文件来处理它。 使用像 这样的输入元素可以很好地工作。 然而当我把它改为 我有一个带有 XSL 的 XML 文件来处理它。 使用像 <input pattern="^[^ ].*[^ ]$"> 这样的输入元素效果很好。 然而,当我将其更改为 <input pattern="^[^ ]{2,}.*[^ ]$"> 时,Firefox ESR 115.3.1 抱怨: Fehler beim Laden des Stylesheets:XPath-Verarbeitungsfehler:Binärer Operator erwartet: (英语(最有可能):“加载样式表时出错:XPath 处理错误:预期二元运算符:”) 我完全不明白如何调试这个,什么触发了错误,以及如何修复它(当我在 { 和 } 之前添加反斜杠时,我收到了不同的错误消息,说“发现无效字符:” ). 让事情变得更难理解的是错误消息中没有任何细节(如行、标记),当我尝试显示源代码时,我只得到一个空窗口。 几乎最小的例子 <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="#default"?> <xsl:stylesheet id="default" version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:test="test" exclude-result-prefixes="xsl test"> <test:XML> <order> </order> </test:XML> <xsl:output method="html" encoding="UTF-8" indent="yes"/> <xsl:template match="/xsl:stylesheet"> <xsl:apply-templates /> </xsl:template> <xsl:template match="xsl:*" /><!-- ignore --> <xsl:template match="test:XML/order"> <html xmlns="http://www.w3.org/1999/xhtml"> <body> <form> <input id="customer-name" type="text" name="i.user.name" size="25" maxlength="40" placeholder="Name" pattern="^[^ ]{2,}.*[^ ]$" required="required" /> </form> </body> </html> </xsl:template> </xsl:stylesheet> XSLT 在属性值中使用大括号 { 和 } 作为所谓的属性值模板来分隔嵌入的 XPath 表达式。因此,在 XSLT 中,在此类属性中,如果您想要文字 { 或 },则需要将它们加倍,例如{{ 和 }},例如pattern="^[^ ]{{2,}}.*[^ ]$"。

回答 1 投票 0

模式匹配并非详尽无遗 液体类型不匹配

你好,我是 Haskell 新手,我正在尝试向这两个函数添加 Liquid Haskell 注释。 c :: 整数 c = 2 {-@rotateRev :: r:[a] -> f:[a] -> a:[a] -> y:{v:[a] | len v = len r + len f...

回答 1 投票 0

为什么 Integer.parseInt 在线程“main”中产生异常 java.lang.NumberFormatException: For input string: ""

为什么 Integer.parseInt 会产生此错误? 公共静态无效主(字符串[] args){ 字符串输入=“6”; 模式pattern = Pattern.compile("[0-9]*"); 匹配器匹配...

回答 1 投票 0

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