2013-03-16 105 views
-2

在Java中,什么正则表达式将匹配以下字符串(请注意,|是字符串的一部分)?如何将正则表达式与字符串匹配?

|---0-1-2-5-3-||-3-----------|---------1-0-|-0-----------| 
+1

什么是你想要的图案相匹配?如果你需要与上面的字符串完全匹配,那么简单的使用str.equals(“| --- 0-1-2-5-3- || ....”) – 2013-03-16 12:13:30

+1

wat你试过吗?并且是正则表达式匹配这个特定的字符串或匹配模式?对于第一种情况,不需要正则表达式。 – 2013-03-16 12:13:31

+0

请更具体。匹配/不匹配字符串的规则究竟是什么?例如,'。*'会匹配字符串,但是您很可能会寻找更严格的东西。 – 2013-03-16 13:33:05

回答

0

如通过的Eyal施耐德和函数naveed S上方的评论指出:

,如果你需要匹配的确切字符串,使用

str.equals("|---0-1-2-5-3-||-3-----------|---------1-0-|-0-----------|") 

,如果你需要匹配在一定模式该字符串使用RegEx。

一个Tutorial on Java Regex

测试人员在那里你可以test your Regular Expressions

+0

有一个更简单的表达式可以匹配这一行:'。*'OP从未说过他只想匹配示例字符串;) – m4573r 2013-03-16 15:07:09

+0

真的,这就是为什么我建议使用正则表达式教程和测试器的原因。 感谢编辑assylias。 – Gander7 2013-03-16 15:30:11

相关问题