php preg_match有多种模式

Mas*_*ari 2 php regex preg-match

我有两种模式,我想用字符串搜索它们.他们是这样的:

$pattern = '/,3$/'
$pattern = '/^1,/';
Run Code Online (Sandbox Code Playgroud)

实际上我想找到以1,OR结尾的字符串,3

我的字符串采用以下格式:

a => 1,2
b => 31,2
c => 4,3
Run Code Online (Sandbox Code Playgroud)

例如a和c是匹配!
我如何使用preg_match来检查这种模式?
坦克的帮助.

Dig*_*ble 5

试试这种方式

preg_match("/^1,|,3$/", $string)
Run Code Online (Sandbox Code Playgroud)

  • @AvinashRaj 不,这在这里并不重要。它是关于匹配多个模式,而不是获得多少结果。在这种情况下,将返回与两种模式之一匹配的第一个结果。这就是OP想要的。 (2认同)