我需要检查某个字符串的字符串,我想使用正则表达式来处理这个问题,但是我一直试图使用越多,就越容易混淆(并且让我失望)。我似乎无法做到。似乎无法得到正确的正则表达式
我需要表达时,该字符串包含这样的返回true:[[module:instance]]
,但它需要满足以下条件:
- 始终打开与2个支架
[[
- 两个支架后,字符串可以包含除
:
一切,并没有限制它的长度 - 后串1个
:
字符必须存在 - 0后再次,它可以包含一切,除了一个
:
,并没有限制它一个字符串的长度 - 始终关闭2个支架
]]
任何帮助,提示,好的教程,任何将不胜感激!
在此先感谢!
只是评论 - 正则表达式的执行措施的速度和尝试做同样没有正则表达式。我有一种感觉,没有正则表达式的直接变体可以更快。 – 2011-01-10 21:23:52
`[[a [[b:c]] d]``应该匹配什么? – Gumbo 2011-01-10 21:32:34