在Scala中将正则表达式与过滤器一起使用

蓝天

以下使用的regex值不匹配charIntIntIntIntIntInt::

val regex = "([a-zA-Z]\\d\\d\\d\\d\\d\\d)"
       //> regex  : String = ([a-zA-Z]\d\d\d\d\d\d)
val f = List("b111111").filter(fi => fi startsWith regex)
       //> f  : List[String] = List()

f 是一个空列表,它应该包含 b111111

当我在https://www.regex101.com/上使用此正则表达式时,它与字符串正确匹配。

我的筛选方式有问题吗?

奥利曼

如何使用Scala语言正则表达式功能,例如:

val regex = """^([a-zA-Z]\d{6})""".r // enables you to drop escaping \'s
val f = List("b111111").filter { s => regex.findFirstIn(s).isDefined }

有关更多详细信息,请参见http://www.scala-lang.org/api/current/index.html#scala.util.matching.Regex

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在正则表达式模式中将grep与$锚一起使用?

如何在Java中将正则表达式与String.matches一起使用

在Julia中将ismatch()函数与正则表达式一起使用时出错

在MongoDB中将正则表达式与文本搜索一起使用

在Vim中将正则表达式与find&replace一起使用

使用filter_var_value使用一个正则表达式过滤器过滤索引数组

流过滤器正则表达式

Java正则表达式过滤器头

iMacros 的正则表达式过滤器

Ansible正则表达式过滤器

网址的正则表达式过滤器列表

Logstash Grok过滤器正则表达式

ElasticSearch正则表达式过滤器

使用正则表达式过滤器作为AWS CloudWatch Logs指标过滤器

如何使用 grok 过滤器匹配第一个正则表达式出现

使用正则表达式或通配符过滤器按ID查询Elasticsearch

正则表达式-使用(1)连字符或(2)句子结尾的过滤器

在Julia中的过滤器中使用正则表达式

在指定映射字符过滤器时使用正则表达式

使用正则表达式的 Flask SQLAlchemy 过滤器

如何在Curator过滤器上使用贪婪的正则表达式?

在logstash中使用grok过滤器进行条件和正则表达式怀疑

使用正则表达式改善html代码中的过滤器链接

在带有正则表达式的模板中使用Django Cut过滤器

使用类似于 sql 的正则表达式的搜索过滤器 Like 'a%'

使用正则表达式的Powershell过滤器文件名

在arrayformula中使用正则表达式和过滤器(Google表格)

如何使用正则表达式通过 id 获取项目过滤器?

如何在 Python 中将 DataFrame.filter 与包含 unicode 的正则表达式一起使用?