多くのアンダースコアの後に単語が続く文字列があります。例: " Field_4_txtbox
" 文字列の最後のアンダースコアを見つけて、それに続くすべてのもの ("_" を含む) を削除する必要があるため、" Field_4
" が返されますが、これが必要です。さまざまな長さの末尾の文字列で機能します。そのため、固定長をトリミングすることはできません。
次のような特定のエンディングをチェックする If ステートメントを実行できることはわかっています。
if(strstr($key,'chkbox')) {
$string= rtrim($key, '_chkbox');
}
しかし、これを正規表現パターンで一度に実行したいのですが、どうすればこれを達成できますか?