我有一個窗體中的文本框。我想寫在那裏的文本框,路徑(例如:D:\溫度),然後,我想創建此路徑。 我試圖使用這個正則表達式,但不工作!我想要第一個字母是上面的,但不起作用。另外我希望字符串只包含「:」和「\」一次。 「:\」我想插入一些字符串小寫 @「^ [A-Z] [:] [\] [a-z] $」 有一些sugestions? 非常感謝!正則表達式不工作C#
-1
A
回答
0
試試這個正則表達式:[A-Z]:\ [a-z] +。 然後嘗試^ [AZ]:\\ W + $
聲明你的正則表達式像這樣在你的代碼:
string myRegex = @"[A-Z]:\\[a-z]+"
有了這個,你只驗證像d路徑:\ TEMP,但不是d:\ TEMP \ TEMP2
2
我相信你正在尋找的正則表達式
@"^[A-Z]:\\[a-z]+$"
沒有與您的兩個問題。首先,你沒有分隔反斜槓,所以它是劃定],這意味着你正在尋找一個],[或冒號後面的一個通過z。第二個問題是你想在反斜槓後面找到一個或多個字母,所以你需要使用+。最後,冒號和反斜槓不必分組。
0
首先,應該通過或失敗的例子會有所幫助。
其次,使用工具來幫助編寫解釋正在發生的事情的正則表達式,例如Expresso或Regex Fiddle。
現在,就這個問題。這裏有一個例子/^[A-Z]:\\[a-z]+$/gm
http://refiddle.com/refiddles/5792227f75622d3df0480300
- ^- 這行
- [AZ]開始匹配 - 匹配單個大寫字母
- : - 冒號匹配
- \ - 逃避反斜槓匹配 反斜槓
- [AZ] + - 一個下字母(在+機構1或 更多次)匹配
- $ - 匹配行
編輯結束:增加檢查,以確保文件夾中的第一個字符是一個大寫字母/^[A-Z]:\\[A-Z][a-z]+$/gm
http://refiddle.com/refiddles/5792259075622d3df05e0300
相關問題
- 1. C#正則表達式不工作
- 2. C#正則表達式不工作
- 3. 正則表達式不工作的C#
- 4. \不工作在C + +正則表達式
- 5. 正則表達式不使用正則表達式的工作
- 6. 正則表達式(正則表達式)不工作
- 7. 正則表達式工作正則表達式測試儀,但不是在c + +
- 8. 正則表達式工作不正常
- 9. 正則表達式模式不工作
- 10. 正則表達式模式不工作
- 11. C++正則表達式不工作w/PCRE表達?
- 12. 正則表達式表達的目標C不工作
- 13. php正則表達式不工作,在C中工作#
- 14. 正則表達式不工作
- 15. 正則表達式音節不工作
- 16. pattern.match與正則表達式不工作
- 17. 正則表達式點不工作
- 18. 正則表達式「符號不工作
- 19. 不能使正則表達式工作
- 20. 正則表達式是不工作
- 21. 正則表達式搜索不工作
- 22. Python:正則表達式...不工作?
- 23. 正則表達式不工作
- 24. 正則表達式替換不工作
- 25. 正則表達式不工作
- 26. 正則表達式不工作在Django
- 27. 正則表達式:\ D不工作
- 28. 正則表達式htaccess不工作
- 29. checkstyle正則表達式不工作
- 30. 正則表達式是不工作
顯示你已經嘗試什麼,心不是工作。 – Takarii
[a-z]只允許一個小寫字符。在它之後添加+以允許1個或更多或使用*爲零或更多。你需要用第二個分隔反斜槓,因爲它正在分隔]。 – juharr
你的意思是「它不工作」?什麼應該工作,什麼應該失敗?給我們例子! –