私が持っているこの文字列正規表現での結果を作成する方法
MY NAME IS SALADIN ENDLINE
YOUR NAME IS JOANNE ENDWORD
と、この正規表現を使用しては
/(YOUR|MY)(.*)(ENDLINE|ENDWORD)/isU
が、その後
[0] = array(
0 => MY NAME IS SALADIN ENDLINE
1 => MY
2 => NAME IS SALADIN
3 => ENDLINE
)
[1] = array(
0 => YOUR NAME IS JOANNE ENDWORD
1 => YOUR
2 => NAME IS JOANNE
3 => ENDWORD
)
に一致する結果に最初に表示される最初のキーワードを作りますNAME IS JOANEが最初の試合(配列0)に表示されますか?
私はの最初のキーワードとして「YOUR」は「(YOUR | MY)」入れてみましたが、それでも結果は、アレイ0
にポップアップ表示させるに失敗が
結果は、彼らが文字列に表示されている順序で常にある、正規表現には何もこれを変更しません。 – Barmar
@WiktorStribiżew彼は、元の文字列の順序にかかわらず、常に「あなた」であることを望んでいると思う。 'array_reverse()'は、入力文字列が他の順序であった場合、間違ったことを行います。 – Barmar