Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
boa tarde...
sou um pouco novato em questão de expressões regulares e precisava de uma ajuda para indentificar quando a linha é um comentario...
tentei:
/^[(//)+.]$/
mas não deu muito certo, alguem pode me ajudar?
como assim?
Você deve entender algumas coisas em expressões regulares. Pois elas são bem poderosas e, com isso, fáceis de errar.
É fácil definir a busca, através de expressão regular, de um comentário inline. Como esses:
//comentário
#comentário
--comentário
São de várias linguagens esses comentários.
Já um comentário em bloco, somente com expressão regular, sem utilizar funções específicas de ER de uma linguagem como (PCRE), é impossível. Comentários de bloco pode ser:
/ comentário em bloco /
<!-- comentário de bloco
em múltiplas linhas -->
Apesar de ERs serem poderosas, possuem certas limitações. Muitas delas são supridas por determinadas linguagens de programação, mas em uma ER crua, o você só poderá utilizar ER para comentários inline.
Os problemas que ocorrerão para você, são os seguintes:
Também lhe recomendo o guia Expressões Regulares - Guia de Consulta Rápida. Foi meu passo inicial no mundo das ERs.
Caso você possa fazer de outra forma, cri um interpretador de texto, utilizando as funcionalidades do próprio PHP.
//
/ /
#
e vai indo ...