我正在嘗試匹配@relRef但不是@@absRef來自:Stuff @relRef more stuff @@absRef據我了解,[^@]@{1}[^\s]*應該可以,但它仍然錯誤地選擇兩者。并不{1}意味著我認為我所做的?(我認為這意味著“與前一件事完全匹配1次”)[^@]@[^@][^\s]*確實有效,但對于我的用例來說不太方便,更重要的是,我不明白為什么我原來的解決方案不起作用。最后,如果這個答案是多個字符,那么無論這個答案最終會發生什么變化。(即,如果句子是Stuff AT_relRef more stuff ATAT_absRef這樣,那么現在我不會檢查單個@字符,而是檢查“AT”。)長話短說:1)為什么[^@]@{1}[^\s]*匹配@@absRef以及如何將其修復為僅匹配@relRef?2) 如果我使用多個字符來標記引用,#1 的答案是否會改變?(即AT_relRef和ATAT_absRef)
添加回答
舉報
0/150
提交
取消