Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直在尝试使用包含非字母数字字符的 java FREJ Regex 匹配一些字符串,但每次匹配都返回 false。谁能建议以下代码(scala)有什么问题?
import net.java.frej.Regex val pattern = new Regex("0001-0001") val result = pattern.`match`("0001-0001")
对于模糊库,它的容错性不是很好。当您将“0001-0001”传递给匹配项时,它会将字符串标记为“0001”、“-”、“0001”,并对这些标记运行模糊搜索。
以下解决方案匹配:
val pat = new Regex("[0001,-,0001]") val res = pat.`match`("0001-0001")
或者匹配字符串中没有连字符奇怪地也匹配。
val pat = new Regex("0001-0001") val res = pat.`match`("00010001")