gpt4 book ai didi

java - 正则表达式能否提取一个子字符串,特别是在不包含第一个子字符串之后?

转载 作者:行者123 更新时间:2023-11-30 10:29:18 24 4
gpt4 key购买 nike

(编辑,我说的是“数字”,我应该说的是“字母数字字符”)

如何从可能列表 (,X,,Y,,X),),Y)。所有都需要在前面加上字母数字字符才有效,但不会提取该字符:-

我使用的是 \w(,X|,Y|,X\)|\),Y){1}$ 但这包括前面的提取值中的字符 (\w)。

(单元测试通过,但还不够复杂,无法测试返回的匹配项) https://regex101.com/r/4Ggu7z/5/tests

最佳答案

将我的评论转化为答案。

您可以在正则表达式中使用否定先行而不是匹配字符。这是工作正则表达式:

(?<=\w)(,[XY]|,X\)|\),Y)$

RegEx Demo

关于java - 正则表达式能否提取一个子字符串,特别是在不包含第一个子字符串之后?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44069761/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com