对于字符串abc-1234_56678-123_6y1,我只想提取末尾的_6yz。
我需要选择
- 以"_"开头
- 至少包含一个字母
- 不包含"-"我的每一次尝试都得到了回报。这是我最自信的_。[ p {L}]。([^ -])其中我搜索不包含"-"的子字符串。
我错过了什么?
我在这个问题上花的时间比我想承认的要长,然后在做另一个查询时偶然发现了答案。我的问题的最终答案是
_[^-]+([p{L}].*)
Henry Woody的答案也很好,除了我的选择必须包含一个字母。