确保字符串处于某种模式

时间:2016-01-18 15:16:22

标签: php regex

确保字符串处于格式

的正则表达式是什么

string :: string ,如果有多个 | 作为分隔符。

例如:

1 :: String(ok)

1 ::詹姆斯是男孩| 2 ::你好(好)

1:詹姆斯是个男孩| 2:你好(不好 - 单栏)

1:String,2:Hellos(不好 - 分隔符是逗号)

我尝试了以下代码:

$pattern = '/\w::\w|/'; $string = "1::Strings|1::Strings"; preg_match($pattern , $string, $match);

1 个答案:

答案 0 :(得分:1)

你可以试试像这样的正则表达式

^(?:(\w+::\w[^:]+)\|)*(?1)$

See demo at regex101