2011-01-05 82 views
0

在Eclipse(和Flash/Flex Builder中),你得到按Ctrl + Shift + F可以選擇做一個文件搜索和尋找一個正則表達式。將是一個真正的方便的事情要知道。Eclipse的正則表達式/ Flash Builder文件搜索評論?

我想找到這個詞否定如果它出現在像下面的一個Flex/Java的評論:

// It was negated because 

/* 
    The negate option was.... 
*/ 

/** 
* We have to negate the value 
*/ 

有什麼建議嗎?將測試他們在http://www.regexplanet.com/simple/index.html

回答

1

這應該爲你做它,我相信:

(?:// |/* \ S *。*)否定

+0

此發現的「//」,每一次出現,以及as'// ..否定...'。將工作就可以了,thnks – Ryan 2011-01-05 17:44:04

+0

我只是改變了正則表達式,嘗試新的。我忘了將表情正確分組。這一個似乎工作。 – 2011-01-05 17:56:29

+0

試過你的,太 - 在月食這一個工程,雖然它不選擇簡單的詞,無論是。爲此投了贊成票和讚譽。 – weltraumpirat 2011-01-05 22:30:39

1

僅符合字「否定」是棘手的,因爲你需要一個回顧後表達(如(?<=\/\/.*)negate只匹配「否定」 S由//任何數目的字符開頭),但這些都應該有一個固定的長度 - 這是我們無法知道,因爲「否定」可能真的出現在評論中的任何地方。恐怕我不知道其他方式來匹配其他文本中的單詞。

但是,你可以找到使用這個表達式包含整個意見「否定」,在日食:

((//.*negate.*$)|(/\*(.|\r|\n)*negate(.|\r|\n)*\*/)) 

編輯:去掉一些不必要的反斜線

+0

唉,日食抱怨這正則表達式太複雜,並送我包裝!! – Ryan 2011-01-05 17:44:33

+0

剛剛在上面的鏈接在線測試它,並沒有使用我提供的示例文本匹配:( – Ryan 2011-01-05 17:53:15

+0

這很奇怪...我嘗試了你的鏈接和我自己的eclipse安裝!將檢查看看我是否搞亂了我的編輯 – weltraumpirat 2011-01-05 17:55:34