2014-01-06 47 views
1

我陷入了一個問題。實際上正在開發搜索功能。我正在搜索模式,例如在以下字符串中:使用正則表達式在ActionScript中搜索文本

test-123,this is demo. 
testing?123,this is demo. 
testing!jack,thanks. 

以上是三行。

我想,只要我進入test是它會搜索所有的文字(即三個系),並配備了結果:

test-123 
testing?123 
testing!jack 

它將從每一行的開始搜索,直到逗號並顯示匹配的字符串。它不應該在逗號部分之前截斷特殊字符。

例如像

test 
testing 
testing 

的正則表達式,我使用並顯示上面的圖案是

wordExp = ^wordHere\\w* 
var iRegExp:RegExp = new RegExp(wordExp, "/gm"); 

它應該包括逗號之前的所有字符。

請建議上述問題的正則表達式。

回答

0

我不知道動作,但是這可能做的工作:

^([^,]+) 
1

我想你應該改變\ W於[^,] *

這樣的事情,如果你的行會總是以給定的詞開始:

^wordHere[^,]* 

,或者可以用逗號前是無處不在:

^[^,]*wordHere[^,]* 

我希望我能幫到