如何匹配以"开头的字符串。"或" _"

时间:2017-08-28 14:24:37

标签: scala

我需要匹配描述文件名的字符串。

你能否建议我如何才能匹配不以"开头的字符串。"或" _"

感谢。

我试过了:

$row.AD_LastLogon.ToString() = $computer | [...]

用于打印" true"如果价值不匹配但不起作用 但它只打印错误的

2 个答案:

答案 0 :(得分:0)

您可以使用正则表达式 - [\._] 将与._匹配。试试^[\._].*$

答案 1 :(得分:0)

如果您不想使用正则表达式,可以在字符串上调用内置的startsWith函数:

scala> def isBad(s: String): Boolean = s.startsWith("_") || s.startsWith(".")
isBad: (s: String)Boolean

scala> isBad(".foo")
res4: Boolean = true

scala> isBad("_bar")
res5: Boolean = true

scala> isBad("foobar")
res6: Boolean = true
相关问题