想知道是否有一種方法可以在Visual Studio項目(VS2010,如果重要的話)中對包含word1,word2和word3的所有行按照任意順序進行全局搜索?在Visual Studio的一行內以任意順序查找單詞*
回答
我知道你說的VS2010,但是爲了未來搜索的任何人的利益,在2010年之後的VS版本中,你可以做到這一點,這是更好的。對於VS2010及以下版本,請參閱第二個選項。
給定字1,字2和字3
使用編輯 - >在文件中查找。 選中使用正則表達式選項。
輸入此作爲搜索詞:
^(?=.*\bword1\b)(?=.*\bword2\b)(?=.*\bword3\b).+
應該做你想要什麼。作爲參考,這是一個positive lookahead.
正如邁克爾正確指出,這不適用於VS2010或更早版本。對於我恢復到一個非常笨重的解決方案,幾乎是太尷尬後{}畏縮:
.*(word1|word2|word3).*(word1|word2|word3).*(word1|word2|word3).*
這顯然不能很好地擴展,也將匹配字1字1字1,等等,但它會縮小結果至少對你來說。如果您只想查找整個單詞,請將\b
添加到每個單詞的開頭和結尾。
不幸的是,Visual Studio 2010和更早版本不支持這種語法。 –
感謝您的詳細解答,user3525898。事實上,查詢的第一個更簡單的版本適用於VS2012和VS2013,這也是我咬緊牙關並從VS2010升級到VS2013的另一個原因。 – mtopinka
- 1. Java Regex以任意順序查找單詞的組合
- 2. NSpredicate - 以任意順序搜索單詞
- 3. 檢查字符串多個單詞(以任意順序)
- 4. Asp.Net。載以任意順序的所有單詞
- 5. 以任意順序匹配所有單詞
- 6. 以任意順序查詢多個詞PHP + MySQL
- 7. 在Sql Server中以任意順序查找字符
- 8. Elasticsearch查找匹配僅包含任何順序中的單詞
- 9. 按正確順序查找單詞
- 10. SQL查找任意順序的第一個非空值由
- 11. Javascript正則表達式 - 包含任意順序的單詞和單詞
- 12. SELECT * FROM表where'column like'%variable%' - 任意順序的多個單詞
- 13. 查找haskell中行內的單詞
- 14. 按任意順序或組合使用單詞進行搜索並返回行
- 15. 用單個查詢字符串和單詞以任意順序查詢多個字段
- 16. 查找在Visual Studio
- 17. 在visual studio 2010中查找所有引用的多個單詞一次
- 18. 通過任意映射查找列表中相同的單詞
- 19. IE中的任意單詞換行
- 20. 在Visual Studio中查找所有引用的結果的排序順序
- 21. 試圖找到一行內的單詞索引(以單詞數量度量)
- 22. SQL查找類似的單詞和通過匹配的順序
- 23. Visual Studio在哪裏查找程序集?
- 24. 以任意順序包含Django模板
- 25. 如何在Visual Studio 2008中以隨機順序執行單元測試?
- 26. SQL搜索以任意順序
- 27. 可選,並以任意順序
- 28. 如何以任意順序製作XSD
- 29. 如何從Visual Studio運行任意SQLite查詢?
- 30. 正則表達式來查找不同順序的單詞
您可以使用正則表達式。 –
謝謝你的提示。定期expreessions可以工作,但根據我的理解,當三個詞的排序需要被允許是任意的時候,實施起來真的很痛苦......(特別是當被迫使用Visual Studio 2010的混雜版本的正則表達式時 - 參見接受的答案下面) – mtopinka