簡體   English   中英

負括號表達式中的點運算符

[英]Dot operator in negative bracket expression

Tim Bray的Wide Finder基准測試中的Ruby( http://wikis.sun.com/display/WideFinder/The+Benchmark )具有以下內容:

%r{GET /ongoing/When/\d\d\dx/(\d\d\d\d/\d\d/\d\d/[^ .]+) }

我已經使用正則表達式很長時間了,但是我不確定“。”的含義。 是。 它似乎可以在任何非空格的地方匹配,但是[^]仍然可以做到。

當我第一次查看它時,它看起來像是除了換行符外什么都不會匹​​配。

誰能解釋這個表達的行為?

[^ .]表示匹配空格或立即數以外的任何單個字符。 在方括號內時,句點沒有特殊含義。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM