我需要用於識別名稱的正則表達式,它可以是[a-zA-Z_]
,然後.
(點),然後再次[a-zA-Z_]
。 我([a-zA-Z_]+) \.([a-zA-Z_]*)
但它不起作用。幫幫我 ? 任何人都可以讓我在JFlex中做到這一點嗎?用於名稱問題的正則表達式
回答
通過轉義點和刪除空格來更改正則表達式。
([a-zA-Z_]+)\.([a-zA-Z_]*)
額外的建議下降(),並使用臨時標識符
編輯:通過註釋的正則表達式
[正則表達式的答案可以在解釋中包含更多細節?](http://meta.stackexchange.com/questions/73553/can-regex-answers-include-more-detail-in-explanation) – delnan 2011-01-05 10:38:14
對不起,謝謝:) – 2011-01-05 10:39:56
即使它工作:從我發佈downvote發表(1)只是一個簡單的正則表達式,沒有解釋*和*(2)沒有將該單行格式化爲代碼。但是我可以改變我的投票;) – 2011-01-05 10:43:37
你需要逃脫點聲譽日益提高: 「\。」否則,正則表達式解析器將其視爲保留的「任何字符」符號。
- 編輯 - 現在,我們知道了點被轉義,因此並不是真正的問題:你確定的空間之前的點是故意的?
(它已被轉義 - 只要你應用代碼格式化就會顯示反斜線) – 2011-01-05 10:39:46
@Andreas_D:mmm ......你說得對。我想OP應該提供更多信息。 – 2011-01-05 10:42:07
如果這種模式是從原始代碼複製粘貼的,那麼,我敢打賭,'\ .'之前的空格是實際顯示的終止符 – 2011-01-05 10:59:22
- 1. 正則表達式問題
- 2. 正則表達式問題
- 3. 正則表達式問題
- 4. 正則表達式問題
- 5. 正則表達式問題
- 6. 正則表達式問題
- 7. 正則表達式問題
- 8. 正則表達式「|」問題
- 9. 正則表達式問題
- 10. JS正則表達式名稱模式
- 11. 正則表達式:簡單的Java正則表達式問題
- 12. netbios名稱的正則表達式
- 13. CSS類名稱的正則表達式
- 14. 正則表達式的名稱錯誤
- 15. SWTOR名稱的正則表達式
- 16. 任何名稱的正則表達式
- 17. 正則表達式表達問題
- 18. 問題用正則表達式PHP的
- 19. 用於提取文本文件名稱的正則表達式
- 20. 用於有效XML標記名稱的PHP正則表達式
- 21. JavaScript正則表達式有效名稱
- 22. Java unicode名稱正則表達式
- 23. 正則表達式來驗證名稱
- 24. 正則表達式從專有名稱
- 25. PowerShell正則表達式顯示名稱
- 26. JS正則表達式名稱高亮
- 27. XCOPY正則表達式排除名稱
- 28. 正則表達式 - 名稱驗證
- 29. 正則表達式模式的問題
- 30. 正則表達式,用於提取名稱以先生|夫人
你指的是一個字面點或點元字符(匹配任何東西,但一個新的行)? – 3lectrologos 2011-01-05 10:37:33
我最後一次編輯**僅** **代碼格式,反斜槓存在但不可見。 (即使編輯*看起來像我已經添加了反斜槓 - 這不是我,老實說!!) – 2011-01-05 10:42:00
你是什麼意思的「不工作」?它會產生一個正則表達式編譯錯誤?它是否匹配它應該匹配的東西,或匹配不應該匹配的東西? – 2011-01-05 10:43:17