複数の可能な区切り文字で文字列を分割する必要があります
$output = preg_split( "/(\^|+)/", "54654561^uo_sgzg@zrgher.com" );
->( "54654561"、 "uo_sgzg@zrgher.com")
$output = preg_split( "/(\^|+)/", "54654561+ghkkgzg@zrgher.com" );
->( "54654561"、 "ghkkgzg@zrgher.com")
しかし、この正規表現"/(\^|+)/"
は失敗します:PHP Warning: preg_split(): Compilation failed: nothing to repeat at offset 3
何らかの理由で、しかしそれはこの答えに基づいていますPhp複数の区切り文字が爆発します
これは機能してい$output = preg_split("/[\^|+]/", "54654561^MYMED_sgzg@zrgher.com" );
ますか?複数の区切り文字で分割する正しい方法ですか?
編集:申し訳ありませんが、このように機能していることに気づきました$output = preg_split("/(\^|\+)/", "54654561^MYMED_sgzg@zrgher.com" );