2016-03-29 6 views
0

から内容を削除します。

エキスパート

ご協力いただければ幸いです。

+0

基準は何ですか?最後の単語はカッコで囲まれていますか? – fusion3k

+0

括弧内のコンマの後の最後の単語。これは 'result'です。 – newbie

答えて

1

あなたはすべてのない-コンマ文字と一致する場合は、代わりにこの正規表現を使用し、

result 

:交換を実行するには:

/.*?,\s*([^,]+)\).*?/ 

$result

$result = preg_replace('/.*?,\s*(\w+)\).*?/', '\1', $string); 

をあなたはこれを持っています第1パターン説明:

/ 
.*?  zero-or-more characters 
,  a comma 
\s*  zero-or-more spaces 
(\w+) Group 1: one-or-more word characters 
\)  closing bracket 
.*?  zero-or-more characters 
/

regex101 demo

+0

うわー。素晴らしい。 – newbie

+0

ありがとう。 explainationを見てください:多分いくつかの部分は不要かもしれません。 – fusion3k

+0

いいえ言葉...ありがとうございました。 – newbie

1

あなたは数字(0-9)を必要とする場合、これは

$full = preg_replace("/[^A-Za-z ]/", '', $string); 

も、その後、試してくださいしてみ

$full = preg_replace("/[^A-Za-z0-9 ]/", '', $string); 

EDIT:

その後

$exp = explode(" ", $full); 
echo $exp[count($exp)-1]; 
+0

あなたは速い回答者です。この表示はすべて、私はブラケットでカンマの後に最後の単語が必要です...これは可能ですか? – newbie

+0

あなたは今お試しいただけますか? –

+0

yah ..待ってください..それがうまくいくかどうか疑問に思っています – newbie

関連する問題