我剛剛開始玩正則表達式,似乎有點卡住了!我寫了一個批量查找並在TextSoap中使用多行替換。這是爲了清理食譜,我有OCR'd,因爲有配料和指示我不能改變「1」成爲「1」,因爲這可以重寫「1湯匙」爲「1湯匙」。正則表達式來清理編號列表
因此,我做了一個檢查,看看下面兩行(可能有額外的行)是使用此代碼爲尋找下一個序列號:
^(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
我的問題是,雖然它的作品,因爲我想它,它永遠不會執行該任務的最後三個數字...
考試文本的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
有沒有一種方法來檢查前行或以上兩個倒着跑的?我看過前方和後方,在這一點上我有些困惑。有沒有人有一種方法來清理我的編號列表或幫助我與我想要的正則表達式?
@Vishal Suthar該編輯完全無效,請仔細閱讀和編輯之前瞭解的問題! –
您需要反向引用,但正則表達式在本質上做數學不好。您使用哪種語言(如果適用)? – Ryan