Php 可能具有特定顺序的通配符中的捕获组

Php 可能具有特定顺序的通配符中的捕获组,php,regex,Php,Regex,我正在尝试匹配任何具有([a-zA-Z0-9$\s]*)的字符串,但我也希望在该组中匹配=和,但仅当它们像=> 我试过了,但似乎不起作用。([a-zA-Z0-9$\s]|=>*) 有没有办法在一个正则表达式和一个捕获组中实现这一点 只需将星号移到括号外即可 ([a-zA-Z0-9$\s]|=>)* 添加另一对括号以捕获所有内容 ([a-zA-Z0-9$\s]|=>)*)只需将星号移到括号外即可 ([a-zA-Z0-9$\s]|=>)* 添加另一对括号以捕获所有内容 ([a-zA-Z0-9$\s]

我正在尝试匹配任何具有
([a-zA-Z0-9$\s]*)
的字符串,但我也希望在该组中匹配
=
,但仅当它们像
=>

我试过了,但似乎不起作用。
([a-zA-Z0-9$\s]|=>*)


有没有办法在一个正则表达式和一个捕获组中实现这一点

只需将星号移到括号外即可

([a-zA-Z0-9$\s]|=>)*

添加另一对括号以捕获所有内容


([a-zA-Z0-9$\s]|=>)*)

只需将星号移到括号外即可

([a-zA-Z0-9$\s]|=>)*

添加另一对括号以捕获所有内容

([a-zA-Z0-9$\s]|=>)*)