4

特定のプレフィックス文字列を除外する正規表現を作成する方法は?

入力例:"Hello World - How are you today?"

望ましい出力:"How are you today?"

除外するプレフィックス文字列:"Hello world - "

4

4 に答える 4

4

これはその後のすべてに一致します。

(?<=Hello\sWorld\s-\s).*
于 2013-11-08T03:13:44.580 に答える
3

後読みはどうですか?すなわち(?<=Hello World - )How are you today\?

欠点は、(?<=xxx)固定xxx長でなければならないことです(少なくとも私が知っているほとんどの実装では)。

于 2013-11-08T03:08:29.553 に答える
0

どうでしょうか。

(?<=[\w -])[\w\W]+
于 2013-11-08T13:38:00.623 に答える
0

あなたが交換したいように私には聞こえるので、s/^Hello World - (.*)/$1/. 単に一致させたい場合は、 を使用します(?<=^Hello World - ).*。両方の正規表現は、行頭にある場合にのみ除外することを前提としていますHello World -

于 2013-11-08T07:29:40.293 に答える