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