如何用java正则表达式表达这种模式?

时间:2014-09-23 02:36:15

标签: java regex

我正在研究一个尝试使用以下格式提取字符串的java程序:

|something|=

来自不同的字符串输入,其中| something |有以下限制:

  
      
  1. |东西|不能以“*”开头
  2.   
  3. |东西|不能等于“名字”
  4.   
  5. |东西|可以有任何长度
  6.   

这样的模式可以用java正则表达式表示吗?或者我应该考虑不同的方法。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

这是一个可以使用的正则表达式:

\|(?!name\|)[^*].*\|=

你可以得到一个很好的解释here