我试图确定一个字符串是否以字符US、DS、UCS 或 DCS开头。
尽管只做一个不必要的长 if 语句很诱人,但我认为有更好的方法,我一直在尝试使用正则表达式执行此操作,但没有任何乐趣:
$string = 'USQWERTY';
if(preg_match_all('|(US|DS|UCS|DCS)|', $string) // do something
它总是返回false,我想知道是不是因为我没有使用通配符?我尝试在每个单词后使用 *s,但不幸的是,我也没有对此感到高兴。
非常感谢您对此提出任何建议,谢谢!