我想問一個關於令牌的非常基本的問題,
在閱讀有關正則表達式時,將書籤標記caret(^)作爲零寬度標記, 可以請您告訴我實際上零寬度意味着什麼?零寬度令牌?
Q
零寬度令牌?
4
A
回答
6
這意味着它匹配而不消耗任何字符。這只是一個位置斷言(「必須在行的開始處」)。另一個例子是零寬度預讀和後顧斷言。例如,Perl正則表達式/abc(?=123)/
僅當它跟在序列123
後面才匹配序列abc
,但它實際上並不消耗123
。
+0
是啊,謝謝了:) :) – Tarun 2010-07-18 11:53:31
3
它是一個零寬度標記,因爲它是一個與零寬度字符串匹配的標記,即包含零個字符的字符串。字符串中的字符數有時稱爲寬度。它只匹配空字符串,如果它出現在字符串的開頭,或者根據選項在任何行的開始處。
零寬度標記的另一個示例是\b
,它與字邊界匹配。^
+0
謝謝你的見解和不正確的信息 – Tarun 2010-07-18 11:58:33
0
^只是告訴你一個上下文並且不代表任何物理字符或字符。
^的上下文是一行的開始。
其他例子是:
$ - 行上下文結束
\ b - 單詞邊界
相關問題
- 1. FreeImage零寬度和高度
- 2. 令牌計數令牌長度
- 3. UIbutton寬度和高零?
- 4. UIView的寬度是零
- 5. 零寬度表格列
- 6. 零寬度高度jPanel開始
- 7. ImageElement寬度和高度始終爲零
- 8. 在Java中從掃描儀讀取可變寬度令牌?
- 9. Rails:從零開始的令牌認證
- 10. 處理令牌帶前導零
- 11. 長度不能小於零。參數名稱:長度在試圖分裂令牌
- 12. :「錯誤:容器寬度爲零,期望有效寬度。」
- 13. 寬度設置爲某個值時,實際寬度爲零。 WPF
- 14. 角度 - 刷新jwt令牌
- 15. 角度處理laravel令牌
- 16. 角度令牌錯誤
- 17. 限制令牌的長度
- 18. 獲取寬度$ .find()元素爲零
- 19. 什麼是零寬度位字段
- 20. 開始jQuery的寬度:「切換」爲零
- 21. 動畫寬度爲零包括DIV
- 22. 零填充,以給定的寬度
- 23. Angularjs - 單個指令寬度
- 24. Jquery將零寬度和高度爲零的對象視爲不可見
- 25. :'{'令牌'''',',';','asm'或'__attribute__''{'令牌
- 26. 綁定寬度屬性與多重綁定給出的寬度爲零
- 27. 均等寬度約束具有一個或多個視圖寬度等於零
- 28. 動態添加的TextView具有零寬度和高度
- 29. 爲什麼加載的SWFLoader的寬度和高度爲零?
- 30. 的LinearLayout的寬度和高度都是零
這已經得到滿意的答覆,但我想補充的是,這樣的事情的正確名稱是零寬度**斷言**。你的書是否使用了* token *這個詞?如果是這樣,它是什麼書? – 2010-07-18 14:06:24