我正在尝试匹配@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
提交
取消