Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. #1
    Marcela
    oooi, td bem??

    Estou com uma dúvida sobre expressões regulares.
    Eu tenho a seguinte linha:

    int soma(int num1, int num2){

    Eu preciso obter apenas a palavra soma usando expressões regulares.
    Alguém sabe ficaria essa expressão regular para obter apenas a palavra "soma"


    Obrigada gente!

  2. Oi Marcela,

    tem diversas formas, da mais simples a mais gigantescas, tem que ver o que vai mudar em seu texto, se vai mudar a palavra, o local da palavra.
    Código :
    sed 's/\(.*\) \(.*\)(.* /\2/'
    cut -d " " -f 2 |cut -d "(" -f 1



  3. #3
    oooi, fiz o teste mas de nada adiantou. Não obtive o resultado esperado.
    obtive o resultado: somanum2. Na verdade queria apenas a palavra "soma"

    Mas d qualquer forma, obrigada!

  4. considerando que vai estar sempre assim no arquivo:

    int OQUEVOCEQUER(....

    se tiver um espaco entre o oquevocequer e a ( ja fura essa dica, e alias nao é bem expressao regular:

    bom voce pode tentar assim.


    - dessa maneira voce pega todas as funcoes que comecam com int no comeco da linha

    cat "arquivo"| grep ^int

    ai voce faz:
    awk '{print $2}'
    para imprimir o segundo valor: normalmente vai ser soma( se tiver um espaco vai sair so soma.

    agora para tirar o ( voce faz assim

    - ai isso aqui tira o ( que voce nao quer para pegar so a palavra.
    cut -d "(" -f1

    agora juntando tudo:

    # cat "arquivo"| grep ^int | awk '{print $2}' | cut -d "(" -f1

    tente ai, e isso nao é a melhor maneira de fazer isso....



  5. #5
    ooooi mistymst, como ficaria isso em expressões regulares??
    por exemplo em uma caso genérico..toda linha q tiver a palavra "soma" eu consigo pegar essa palavra.

    Obrigada, mistymst!






Tópicos Similares

  1. expressoes regulares (PERL)
    Por alpbs no fórum Linguagens de Programação
    Respostas: 1
    Último Post: 21-03-2005, 12:23
  2. expressoes regulares
    Por tufao_mor no fórum Linguagens de Programação
    Respostas: 3
    Último Post: 07-05-2004, 07:07
  3. Expressao regular (PHP)
    Por SDM no fórum Linguagens de Programação
    Respostas: 0
    Último Post: 15-04-2004, 11:37
  4. Expressao regular em C
    Por SDM no fórum Linguagens de Programação
    Respostas: 5
    Último Post: 13-11-2003, 11:11
  5. Erro no ICQ JoSk8 Regular Registrado em: 11-09-2
    Por JoSk8 no fórum Servidores de Rede
    Respostas: 0
    Último Post: 15-09-2003, 16:51

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L