我们如何在 bash 中匹配字符串中的后缀?
我想检查输入参数是否以“.c”结尾?我该如何检查?这是我到目前为止得到的信息(感谢您的帮助): #!/bin/bash for i in $@ do if [$i ends with ".c…
Scala 模式匹配中的自动拆箱
在下面的代码中,我收到一个编译错误,指出“x”上存在类型不匹配: val someRef: java.lang.Long = 42L someRef match { case x: Long => println("T…
正则表达式提取两个不同字符和字符串之间的字符串
简短的问题,但无法使其发挥作用。我有一个字符串: COMPANY NAME - username (Name Surname). 在这个例子中,什么样的正则表达式会给我 - 和 ( 之间…
字符串模式匹配最佳实践
以下是不起作用的代码,但它描述了我想要做的事情。 您能推荐解决这个问题的最佳方法吗? def resolveDriver(url: String) = { url match { case url.…
Perl - 正则表达式 - 第一个不匹配字符的位置
我想找到字符串中正则表达式停止匹配的位置。 简单示例: my $x = 'abcdefghijklmnopqrstuvwxyz'; $x =~ /gho/; 此示例将给出字符“h”的位置,因为“…
MD5 Java 模式
我正在关注 BalusC 的 DAO 教程,其中有这个函数: private static String hashMD5IfNecessary(String password) { return !"^[a-f0-9]{32}$".matches…
Scala 预期异常片段
我正在尝试模拟常见测试框架(例如 JUnit 或 TestNG)的预期异常行为。 这是我到目前为止可以想到的(有效): trait ExpectAsserts { self : { def f…
Haskell - 模式匹配重叠
test :: String -> String -> Int test' x y n = n test' "" (y:ys) n = error "error" test' (x:xs) "" n = error "error" test' (x:xs) (y:ys) n = …
Haskell 中的元音数据类型可能吗?
我编写了以下代码来从句子中删除元音: main = print $ unixname "The House" vowel x = elem x "aeiouAEIOU" unixname :: [Char] -> [Char] unixname…