文字列の一部を削除する必要がある状況があり、これには正規表現を使用できると考えました。
テストケースは次のようなものです
LINDA L
LINDSAY GRIFFIN
LINDSAY LIGHTHOUSE
LINDSAY PETERSON
そして、最初の末尾または2 番目と 3 番目L\b
の先頭を削除したいので、次のようになります。L.*?\b
LINDA
GRIFFIN
LIGHTHOUSE
PETERSON
L\b|L.*?\b
1行目と3行目全体(スペースを除く)を削除しますが、これは私が望むものではありません。これを1つの式で行う方法はありますか? 最初の正規表現が一致したため、2番目の正規表現には移動しないと思いました。
皆さんありがとうございます。1 つの複雑な正規表現ではなく、CF 条件と 2 つの置換を使用することになりました。