正则表达式,匹配两个字符内的所有文本

时间:2016-07-19 13:49:29

标签: php regex

我需要问一下,因为这需要我花太多时间一次又一次地重复,如何匹配:

Tom Yorke(55555)

给出这个:

CN=Tom Yorke(55555),OU=Admins,OU=London,OU=Users,DC=domain,DC=london,DC=local

使用php preg_match()

1 个答案:

答案 0 :(得分:4)

  

只希望在=和

中出现第一个文本

试试这个。 $result将保留匹配,如果匹配不匹配,则为NULL

$data = "...";//original string
$pattern = '/=([^,]+)/';
$matches = [];
preg_match($pattern, $data, $matches);
$result = count($matches)? $matches[1]: null; // Tom Yorke(55555)

Live demo