pattern-matching 相关问题

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

Shell Globbing中的条件字符 - Bash / Zsh

我试图获得一个case语句来匹配Bash / Zsh shell中的四个输入之一:v -v version --version你可以看到我要去哪里,对吧?我在下面的案例陈述中寻找这个:...

回答 1 投票 0

如何在PostgreSQL中替换表列值中的特定字符串

我试图用PostgreSQL中的其他文本替换某些文本。更具体地说,我试图将文章(表blog_posts)中的图像路径和锚点href替换为相对于绝对路径。 ...

回答 1 投票 0

在Scala的模式匹配系统中使用比较运算符

是否可以使用Scala中的模式匹配系统进行比较?例如:匹配{case 10 => println(“ten”)case _> 10 => println(“大于10”)...

回答 4 投票 143

将多个空格合并到单个空间;删除尾随/前导空格

我想将多个空格合并到单个空格中(空格也可以是制表符)并删除尾随/前导空格。例如......字符串

回答 8 投票 50

Matcher.group抛出IndexOutOfBoundsException异常

我在代码下面,我正在尝试使用Matcher.group()打印字符串中的所有匹配项。 public static void main(String [] args){String s =“foo \ r \ nbar \ r \ n nfoo”+“...

回答 2 投票 8

不使用循环匹配字符串

我有2个数据集。一个

回答 2 投票 0

在仿制药上的Scala模式匹配

我有一个“字符串”列表(类String的包装,名为Str),其中一些具有混合特征。在某个时间点,我需要区分mixin特性以提供额外的...

回答 1 投票 4

为什么我不能在模式匹配时使用常量,即使它实现了PartialEq和Eq?

我希望在模式匹配时使用常量net :: Ipv4Addr :: LOCALHOST过滤掉IPv4本地主机地址:使用get_if_addrs; // 0.5.3使用std :: net; fn main() - > std :: io :: Result

回答 1 投票 2


如何匹配scala中的嵌套选项值

let x = new Row(job_id =“hello”,title = null)x match {case Row(job_id:String,title:Option [String])=> println(“成功匹配”)case _ => println(“failed” !” ......

回答 1 投票 0

Java正则表达式:模式的正则表达式是什么,如“10 {1,1%d},10 {2,1%d}”?

请考虑以下示例:正则表达式:(。\ *?),(。\ *)字符串:10,20结果:Group1:10; Group2:20同样,Regex:???字符串:10 {1,1%d},10 {2,1%d}预期结果:Group1:10 {1,1%d};第2组:10 {2,1 ......

回答 1 投票 0

尾递归的元素总和

我目前正在尝试学习F#中的尾递归,所以说我有一个函数,它接受一个列表,每个元素乘以3,然后得到列表的总和。哪些代码看起来......

回答 1 投票 0

如何在理解中对多个事物进行模式匹配

我有一个理解,里面有7件事。 7个东西在Slick中运行数据库查询,可能不会返回任何数据。当他们不返回任何数据时,我想要默认值。我可以 ...

回答 2 投票 2

在Scala中使用模式匹配的集合类型的故障

我尝试在Scala中进行集合匹配,而不使用scala.reflect.ClassTag case class Foo(name:String)case class Bar(id:Int)case class Items(items:Vector [AnyRef])val foo = Vector(Foo(“一个”),...

回答 2 投票 1

是否可以在模式匹配中引用类型变量?

下面的代码(不是为了做任何有用的事情)编译得很好:{ - #LANGUAGE ScopedTypeVariables# - } import System.Random uselessFunction ::(RandomGen g)=> g - > [Int] ...

回答 3 投票 4

如何选择两个标记图案之间的线条,可能会出现awk / sed多次

使用awk或sed如何选择两种不同标记图案之间出现的线条?可能有多个标有这些图案的部分。例如:假设文件包含:...

回答 9 投票 111

REGEX - 电子邮件模式,不允许双破折号

我有以下电子邮件模式:(^ [a-zA-Z0-9 _。+ - ] + @ [a-zA-Z0-9 - ] + \。[a-zA-Z0-9 - 。] + $ )现在我有两个问题:另外我不想允许双破折号,例如:不允许:john - doe @ x - x ....

回答 1 投票 0

如何从自定义类型的多个变体中提取值?

我有一个类型,类型Post = Blog String String |公告字符串字符串和函数类似,upcaseTitle:Post - > post upcaseTitle post =博客标题的案例帖子...

回答 1 投票 1

从具有分隔符和不同数量的元素的列中获取子字符串

Postgres中我的表中的列具有以下格式的varchar值:'str1 / str2'或'str1 / str2 / str3'其中str表示任何字符串。我想写一个选择查询,它将返回str2。我冲浪了......

回答 1 投票 2

Python,如何实现类似.gitignore行为的东西

我需要列出当前目录(。)中的所有文件(包括所有子目录),并排除一些文件,如.gitignore如何工作(http://git-scm.com/docs/gitignore)使用fnmatch(https:/ /文档....

回答 2 投票 7

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