私はPHPで、この文字列から単語を抽出しようとしています:正規表現きれいな結果
$string= '\'banana\', "orange", "apple"';
このパターンの使い方:
/([\'"])(.*?)\1/
しかし、それは私にこの結果を与える:
array(3) {
[0] array(3) {
[0] "'banana'"
[1] ""orange""
[2] ""apple""
}
[1] array(3) {
[0] "'"
[1] ""
[2] ""
}
[2] array(3) {
[0] "banana"
[1] "orange"
[2] "apple"
}
}
を
これらは、次の方法でクリーニングすることができます:
array(3) {
[0] "banana"
[1] "orange"
[2] "apple"
}
ありがとうございました。
それは素晴らしいです!出来た。それは、これを返さ: アレイ(1){ [0]アレイ(3){ [0]が "バナナ" [1] "ORANGE" [2] "APPLE" が } } のみにそれが可能です1つのレベルを返しますか? – Roy5
Regexは正しいことのために使用されていると多くのレベルで素晴らしいです:)私はそれを学ぶためにあなたの自由な時間の間に1,2時間を取ることをお勧めします。そこには多くのリソースがあります、あなたの好きなものを選ぶだけです。 – SWLim
Btw、「1つのレベルを返す」とはどういう意味ですか? 'banana '、' orange'、 'apple '' 'banana orange apple'を返すことを意味しますか?もしそうなら、あなたができることは配列の 'join'だけです。 – SWLim