0

サンプル入力テキスト:

a) owner.table_name
b)table_name

  1. 誰かが正規表現を提案して、テキストを「.」まで取得できるようにすることができますか? ("." が存在する場合) および "." の場合 存在しない場合は空を返します

    出力:

    a)owner

    b) 空

  2. 「。」からテキストを取得するような方法で出力される正規表現。最後まで (「.」が存在する場合) および「.」の場合 存在しない場合は文字列全体を返します

    出力:

    a)table_name

    b)table_name

4

2 に答える 2

2

次の正規表現が機能するはずです。

(?:(\w+)\.)?(\w+)

2 つのキャプチャ グループを作成します (これをいじるには、この debuggex の例を参照してください)。最初のグループは空で、入力はtable_name. owner.table_name両方のグループに適切な値があります。

于 2013-05-01T20:57:33.427 に答える