0

notepad++ などのテキスト エディターでは、以下のすべての数字を TAB に置き換える必要があります。以下の正規表現を試しましたが、まだ手作業が必要です。単一の正規表現でこれを達成するのを手伝ってくれる人はいますか?

以下のものを使用し、[1-9] を手動で削除しました。すべての行を取得する係数。

\<3.1.[1-9].[1-9].[1-9].

3.1. Cre
3.1.1. Im
3.1.1.1. O
3.1.1.2. Ce
3.1.1.3. Part
3.1.2. ED
3.1.2.1. Ow
3.1.2.2. ED
3.1.3. OF
3.1.3.1. O
3.1.3.2. O
3.1.3.3. O
3.1.3.4. O
3.1.4. Sc
3.1.5. In
3.1.6. Vi
3.1.7. Bu
3.1.8. Ho
3.1.8.1. Ou
3.1.8.2. In
3.1.9. Pa
3.1.9.1. Re
3.1.9.2. Re
3.1.9.3. Pr
3.1.9.3.1. Ou
3.1.9.3.2. Sp
3.1.9.3.3. In
3.1.9.3.4. In

4

2 に答える 2

1

検索する

^3[.1-9]+\s

と置き換えます

\t

私のコンピューターのNotePad ++で動作します。

更新: 箇条書きを削除するための NotePad++ のより一般的な正規表現:

探す:^[.0-9]+\s([A-Z])

と置換する\t\1

于 2015-03-02T10:35:22.260 に答える
1
^3(?:\.\d+)*\.\s*

これを試してください。デモをご覧ください。

https://regex101.com/r/wU7sQ0/39

于 2015-03-02T10:45:39.583 に答える