私はたった今Regexで遊んできましたが、ちょっと立ち往生しているようです。私は一括検索を書いて、TextSoapで複数行を使用して置き換えます。 成分と道順 "1"を "1"に変更できないので、 "1 Tbsp"を "1. Tbsp"と書き換えることができます。正規表現を使って番号付きリストを整理する
私はので(おそらく余分な行を持つ)次の2行かどうかを確認するためのチェックが発見として、このコードを使用して次の連番だった:ごとに交換するよう
^(1) (.*)\n?((\n))(^2 (.*)\n?(\n)^3 (.*)\n?(\n))
^(2) (.*)\n?((\n))(^3 (.*)\n?(\n)^4 (.*)\n?(\n))
^(3) (.*)\n?((\n))(^4 (.*)\n?(\n)^5 (.*)\n?(\n))
^(4) (.*)\n?((\n))(^5 (.*)\n?(\n)^6 (.*)\n?(\n))
^(5) (.*)\n?((\n))(^6 (.*)\n?(\n)^7 (.*)\n?(\n))
と、次の上記:
$1. $2 $3 $4$5
私の問題は、それが、私はそれを望んでいたように動作しますが、それは...最後の3つの数値のためのタスクを実行することはありませんということです
試験私はクリーンアップするテキストのPLE:
1 This is the first step in the list
2 Second lot if instructions to run through
3 Doing more of the recipe instruction
4 Half way through cooking up a storm
5 almost finished the recipe
6 Serve and eat
そして、私はそれが見えるようにしたい:
1. This is the first step in the list
2. Second lot if instructions to run through
3. Doing more of the recipe instruction
4. Half way through cooking up a storm
5. almost finished the recipe
6. Serve and eat
は後方これを実行するために、前の行または上記の二つをチェックする方法はありますか?私は先読みとlookbehindを見て、私はその時点でやや混乱しています。誰か私の番号付きリストをクリーンアップする方法や、私が望む正規表現で私を助けてくれますか?
@Vishal Sutharを編集、それを編集する前に質問を読んで理解してください完全に無効だったこと! –
逆参照が必要ですが、正規表現は本質的に数学を行うのに悪いです。あなたはどの言語を使っていますか(該当する場合)? – Ryan