有人可以帮我从此字符串中提取姓名吗?
状态任务测试新连接器-0
我试图以test-new-connector结尾
我可以将其提取到连接器的末端,以便使用正则表达式(?:[^-]*\-){4}([^-]*)
结束状态任务测试新连接器
但是我不知道如何将选择器向前移动到测试为止。
答案 0 :(得分:1)
Te模式(?:[^-]-){4}([^-])
重复4次非捕获组,并使用与-
匹配的单个捕获组进行一次捕获。
在使用量词时,也可以在捕获组中使用量词。
如果之间至少应有1个字符,则可以使用+
作为量词而不是*
来防止字符串中的--
。
^(?:[^-]+-){2}((?:[^-]+-){2}[^-]+)