Sadece Regex ile oynamaya başladım ve biraz sıkışmış gibi görünüyor! Bir yığın buldum ve TextSoap'ta çok satırlı kullanarak değiştirin. OCR'd sahip olduğum tarifleri temizlemek için ve Malzemeler ve Yol Tarifi olduğundan "1 Tbsp" yi "1. Tbsp" olarak yeniden yazabileceğinden "1" olmak için "1" değerini değiştiremiyorum.Düzenli İfade Bir numaralı listeyi temizlemek için
Bu nedenle (muhtemelen ekstra satırlarla) Aşağıdaki iki satır find olarak bu kodu kullanarak bir sonraki sıralı sayılar olup olmadığını görmek için bir onay yaptı:
^(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))
ve her biri için değiştirmek aşağıdaki yukarıda:
$1. $2 $3 $4$5
My Problem, ben onu istediğim gibi çalışır rağmen, ... son üç numaralar için görevi yerine imkansız olduğunu ifade etmektedir
bir sınav Metnin ple ben temizlemek istiyorum:
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
Ya ben benziyor istiyorum: geriye bu çalıştırmak için önceki çizgi üstünde veya iki kontrol etmek için bir yoldur
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
var mı? Lookahead ve lookbehind baktım ve bu noktada biraz kafam karıştı. Numaralandırılmış listemi temizlemek veya istediğim regex ile bana yardımcı olacak bir yöntem var mı?
@Vishal Suthar o düzenleme okuyup düzenlemeden önce soruyu lütfen anla tamamen geçersiz oldu! –
Geriye bir bakış gerekir, ancak normal ifadeler doğası gereği matematik yapmakta kötüdür. Hangi dili kullanıyorsunuz (uygunsa)? – Ryan