我正在使用这个(?<=^.*?;).*
表达式来一一解析出用户 ID。它工作得很好,因为它们被分开;
但是当它到达最后一个没有;
他/她的 id 的人时会失败。要获得我使用的下一个 id^.*?;
一切都很好,但是当aharris
它失败并不断给我aharris
。这^.*?;
不应该给我aharris
,因为(?<=^.*?;).*
已经给了我aharris
。
示例字符串:
jsmith; bbrown; kosborne; aharris
现在,如果最后一个人没有,有没有办法添加或切换^.*?;
它会给我空字符串的位置;
我希望我说得通。