PHP の preg_replace を使用して、文字列の末尾から英数字以外の文字を削除する必要があります。
Word One, Two, -、Word One, Two,[space]、Word One, Two,、Word One, TwoすべてになるはずWord One, Twoです。
私は試しpreg_replace('/(.+)\\W+$/', '$1', 'Word One, Two, -');ましたが、これは単語以外の最後の文字のみを取り除きます。また、単語以外の文字が 0 個または 1 個見つかった場合 (必要に応じて)、これが機能すると想定して試し'/(.+)\\W*$/'てみましたが、まったく一致しませんでした。貪欲にする必要があると思いますが、\W方法がわかりません。何か案は?また、SO 正規表現タグに悩まされないように、私が間違っていることをお気軽に説明してください;-)