我想问一个关于 token 的非常基本的问题,
在阅读正则表达式时,书标签插入符号(^)作为零宽度标记,
你能告诉我零宽度实际上意味着什么吗?
最佳答案
这意味着它匹配而不消耗任何字符。它只是一个位置断言(“必须在行的开头”)。另一个例子是零宽度前瞻和后视断言。例如,Perl 正则表达式 /abc(?=123)/
匹配序列 abc
仅当它后跟序列 123
时,但它实际上并不消耗 123
.
关于regex - 零宽度 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3275375/