我想問一個關於令牌的非常基本的問題,
在閱讀有關正則表達式時,將書籤標記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. 令牌計數令牌長度
- 2. ImageElement寬度和高度始終爲零
- 3. 零寬度高度jPanel開始
- 4. Rails:從零開始的令牌認證
- 5. 處理令牌帶前導零
- 6. 長度不能小於零。參數名稱:長度在試圖分裂令牌
- 7. 限制令牌的長度
- 8. 角度 - 刷新jwt令牌
- 9. 角度處理laravel令牌
- 10. 開始jQuery的寬度:「切換」爲零
- 11. 動畫寬度爲零包括DIV
- 12. Jquery將零寬度和高度爲零的對象視爲不可見
- 13. :'{'令牌'''',',';','asm'或'__attribute__''{'令牌
- 14. 均等寬度約束具有一個或多個視圖寬度等於零
- 15. Flash MovieClip的寬度和高度始終爲零
- 16. 爲什麼加載的SWFLoader的寬度和高度爲零?
- 17. 凝視零寬度和視野的高度?
- 18. 繪圖程序中的寬度和高度是否爲零?
- 19. ActionScript 3將資產的寬度和高度鎖定爲零
- 20. 長度爲零時的HTML列表框寬度
- 21. 查找2D陣列的寬度具有零長度
- 22. DNN DDRMenu:如何使用令牌[深度]
- 23. 以角度存儲OAuth 2.0的令牌
- 24. SyntaxError:意外的令牌角度cli
- 25. 角度2意外令牌錯誤
- 26. 令牌
- 27. Sagepay令牌系統刪除令牌
- 28. 忽略令牌字符中的令牌?
- 29. JavaCC在令牌中識別令牌
- 30. Azure Active Directory令牌+刷新令牌
這已經得到滿意的答覆,但我想補充的是,這樣的事情的正確名稱是零寬度**斷言**。你的書是否使用了* token *這個詞?如果是這樣,它是什麼書? – 2010-07-18 14:06:24