回答
我真的懷疑你需要爲正則表達式的任何語言,反正:
^[^/]*$
通常可以使用字符串搜索的方法,如JavaScript的indexOf
字符串的方法或PHP的strpos
功能,試圖找到/
,大多數語言都提供本地字符串方法,它比正則表達式快得多,也是更好的解決方案,甚至更簡單。
編輯:對於mongodb作爲OP的情況下,正則表達式似乎是最合適的解決方案。我相信它應該比使用另一種語言的字符串函數遍歷所有記錄更優化。
我需要它爲PHP mongoDB查詢。我認爲一個正則表達式是唯一的解決方案..雖然我願意接受建議。 – RayLoveless
哦,我明白了。我認爲這可能是一個更具體的用例。 '=]'我會保留註釋,所以其他讀者只需查找正則表達式來匹配其他語言的'/'就會得到這些信息。 –
@Raymo通過這個[相關的問題](http://stackoverflow.com/q/3305561/1331430)來看,似乎正則表達式實際上是唯一的方法。 –
您在找一個角色分類。這些是[
和]
字符。在裏面,你指定你正在尋找的角色。您還可以添加^
字符,以指示否定的字符類,它包含任何內容但您已指定的字符。所以,你的正則表達式是:
^[^/]*$
然而,大多數字符串庫有工具來尋找一個特定的字符。例如,在C#中,你可以這樣做:
if (! String.Contains("/")) { /* your logic here */ }
- 1. 匹配包含正則表達式* _
- 2. 正則表達式匹配任何其他正則表達式不匹配
- 3. 正則表達式:匹配包含和不包含
- 4. 如何正則表達式匹配,但不包含本身
- 5. PHP的正則表達式匹配表達式不包含模式
- 6. 正則表達式在捕獲組後不包含匹配
- 7. 在PHP正則表達式中匹配不包含
- 8. 正則表達式匹配不包含一些文本
- 9. 如果URI包含擴展名,正則表達式不匹配
- 10. 正則表達式匹配不包含引號的逗號
- 11. 正則表達式匹配在C#中獲取不包含
- 12. 匹配不包含標記對的正則表達式
- 13. 正則表達式,如果不包含匹配
- 14. 正則表達式匹配組不包含序列
- 15. Javascript正則表達式不匹配 - 包含完整代碼
- 16. 的Javascript正則表達式匹配不包含關鍵字
- 17. 正則表達式匹配不包含在Java中
- 18. 正則表達式匹配時不包含單詞
- 19. 正則表達式匹配不包含空格的字符
- 20. Groovy正則表達式匹配不包含
- 21. 正則表達式匹配:不包含在一個字符串
- 22. 不包含正則表達式中的匹配字符
- 23. 正則表達式:匹配的空格不包含在[]
- 24. 當url包含時,正則表達式不匹配?
- 25. 正則表達式 - 匹配所有不包含...(App引擎)
- 26. 正則表達式匹配字符串不包含其他子
- 27. PHP正則表達式,如何匹配包含[符號?
- 28. 我如何進行正則表達式匹配(非包含)?
- 29. 正則表達式如何匹配包含方括號
- 30. PHP正則表達式匹配任何條件(包括空格)
這個正則表達式很微不足道。你有什麼嘗試? – Michael
@Michael你爲什麼不添加答案呢? –
@OlafDietsche因爲學習正則表達式對他/她來說是一種很好的練習。此外,他甚至沒有展示任何作品,所以他似乎甚至沒有嘗試,只是來找我們快速回答。教一個人釣魚等 – Michael