文字列の最初の部分を取得する必要があります。 私が一致する必要がある場合の3種類は次のとおりです。3種類の文字列用のRuby Regexソリューション
- ジョーンズグループ
- アマンダ・ジョーンズ、
- ウィリアム・スミス、ディレクター
私はジョーンズ・グループ(名前をつかむしたいです、アマンダ・ジョーンズ、ウィリアム・スミス)はカンマではなく、カンマの後のものではありません。時には名前がカンマで表示され、後には何も表示されません。それ以外の場合は、グループ名(Stanleyチーム)のみが使用されます。
私もしました)私は/^(\w.+),.+/
を使用しましたが、これは例1のために失敗した
及び2)
/(\w.+)?,/を試してみました
これは1のために失敗した)
あなたの説明は、あなたがマッチさせたいことに関して曖昧です。 2つの名前が連続していて、それぞれ大文字で始まり小文字が続き、スペースで区切られていますか? 1つの名前だけで有効なのですか? '' 'の後ろの何かが、別の' ''か '' 'までになるかもしれませんか? – CAustin
文字クラス '[^、]' –