Oi Iuri, realmente, o código está certo, é foi um problema entre o teclado e a 
cadeira mesmo... kkkkkk

Eu percebi que o Coordinate estava vindo com um espaço em branco antes, então 
fiz um StringUtil.trim (str) e deu certo. Valeu aê! 




  ----- Original Message ----- 
  From: Iuri Diniz 
  To: [email protected] 
  Sent: Wednesday, January 07, 2009 2:26 PM
  Subject: [flexdev] Re: Dúvida sobre regular expressions / String.match()


  estranho, este código aqui funciona:

  package {
      import flash.display.Sprite;
      public class Teste extends Sprite {
          function Teste() {
              trace("ok");
              var content:String = "Pixel\r\n{\r\nprivate:\r\nCoordinate 
x;\r\nCoordinate y;\r\nconst Color color;\r\nint index;\r\n/* int 
something_else; */\r\npublic:\r\nPixel() {};\r\nvoid SetX(Coordinate xx) {\r\nx 
= xx;\r\n}\r\nint GetX();\r\nvoid SetY(Coordinate yy) {\r\ny = yy;\r\n}\r\nint 
GetY();\r\n};\r\n";
              trace(content.indexOf("Coordinate"));
          }
      }
  }


  retorna:
  ok
  20


  2009/1/7 João Paulo Braga <[email protected]>

    Pessoal, tenho a seguinte string:

    var content:String = "Pixel\r\n{\r\nprivate:\r\nCoordinate x;\r\nCoordinate 
y;\r\nconst Color color;\r\nint index;\r\n/* int something_else; 
*/\r\npublic:\r\nPixel() {};\r\nvoid SetX(Coordinate xx) {\r\nx = 
xx;\r\n}\r\nint GetX();\r\nvoid SetY(Coordinate yy) {\r\ny = yy;\r\n}\r\nint 
GetY();\r\n};\r\n"

    Essa string é carregada de um arquivo texto. Eu preciso identificar se 
existe determinada palavra nessa string, por exemplo:
    if (content.indexOf("Coordinate") > 0) { //do something }
    Neste exemplo, ele não consegue localizar a palavra Coordinate, a qual 
existe dentro da string. Já tentei usar várias maneiras, como os métodos 
search, match, porém sem sucesso.

    Alguém tem alguma dica?

    Desde já agradeço a ajuda.

    []´s,

    João Paulo Braga








  -- 
  Iuri Diniz 
  http://iuridiniz.com [Sou um agitador, não um advogado]
  http://blog.igdium.com [Linux on Limbo]

  

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a