0

答えを知っている人にとっては非常に単純なものです。私は EditPat Lite で作業しており、次の形式のリストがあります。

"Origin - Destination 1234.5 miles"

目的地と距離の間に「,」を挿入する必要があり、 を使用して挿入する場所を識別できます( [0-9]+.[0-9]+ miles)。しかし、コンマを挿入する方法がわかりません。さまざまなブラケットを使用して解決策を検索しましたが、何も機能しません。文字列が正規表現に置き換えられないようにする必要があります。

ヒントに感謝します。

4

2 に答える 2

0

正規表現の置換関数が必要になります。これは私が持っていると思います。その中で、一致した式を参照できます(他の回答が言うように、これは通常、$0または\0、またはサブ一致の異なる番号で行われます。

使用している正規表現を,\0「コンマの後に置き換えられるもの」を意味するに置き換えるか、消費しない一致を使用して、正規表現の直前の0文字の文字列をカンマ:(?= [0-9]+.[0-9]+ miles)この「空の」文字列に一致します。

このタイプの一致は「ポジティブルックアヘッド」と呼ばれます。ネガティブフレーバーとルックビハインドフレーバーもあります:(?!...)、、。(?<=...)(?<!...)

于 2012-11-24T09:25:26.893 に答える
0

これらは単なる推測ですが、次のように置き換えてみてください。

  • ,$1
  • ,\1
于 2012-11-23T11:43:42.777 に答える