Textpad is THE text tool. Awesomely fantastic.
So is the regex capability. But I have a problem. Before going through it, I must say I have a feeling this question is so naive and general that I wouldn't find if I searched.
So here we go:
I have this piece of text:
Code: Select all
Art. 353. Cabe à Câmara Legislativa a análise e a autorização preliminar para implantação de nova tecnologia no sistema operacional de transporte coletivo do Distrito Federal, ressalvados os projetos em andamento e os a eles relacionados.
Art. 354. O dia 20 de novembro será considerado, no calendário oficial do Distrito Federal, como o Dia da Consciência Negra.
Art. 355. O Poder Público, observado o disposto na Constituição Federal e na legislação pertinente, estimulará, apoiará e divulgará o cooperativismo e outras formas associativas.
Art. 356. Os integrantes dos conselhos criados por esta lei, indicados pelo Poder Público, terão seus nomes referendados pela Câmara Legislativa, ressalvados os membros natos.
As you can see, the important sections begin with "Art. ###", where ### is a number that can vary from 0 to 400.
Also, the "Arts." are so cluttered, with no blank line to separate them. So I called the find-replace dialog and put this in the find...
Code: Select all
Art. [0-400]
and it naturally found those "Art. 353", "Art. 354" and so on.
And, in the replace with field, I typed:
Code: Select all
\nArt. [0-400].
BUT, it won't work! It appears that the Regex are useful only in the FIND field, not in the REPLACE! The output will be
Code: Select all
Art. [0-400].. A lei disporá sobre a criação e regulamentação do Conselho de Defesa do Consumidor do Distrito Federal.
Art. [0-400].. A lei disporá sobre a criação e regulamentação do Conselho de Defesa dos Direitos da Criança e do Adolescente do Distrito Federal.
Art. [0-400].. Fica criado o Conselho do Idoso do Distrito Federal, encarregado de formular diretrizes, promover polÃticas para a terceira-idade e implementá-las, na forma da lei.
So, how could I do as follows: "have textpad find each instance of "Art. [0-400]", then replace it with a RETURN (new line, \n) followed by the instance found in case? for example, if it finds an "Art. 356", then replace with "\nArt. 356"? it will replace with "Art. [0-400]." instead.
Thanks for any help!