Regex 用于记事本的正则表达式++;排除连字符
我想在记事本++中搜索字段Regex 用于记事本的正则表达式++;排除连字符,regex,notepad++,Regex,Notepad++,我想在记事本++中搜索字段ProductGroup,从我的数据中,我需要找到Product中没有-(连字符)的ProductGroup名称。通常是ProductGroup名称 "ProductGroup": "Wels-RC" "ProductGroup": "Wels-OC" "ProductGroup": "RBE-RC" "ProductGroup":
ProductGroup
,从我的数据中,我需要找到Product
中没有-
(连字符)的ProductGroup
名称。通常是ProductGroup
名称
"ProductGroup": "Wels-RC"
"ProductGroup": "Wels-OC"
"ProductGroup": "RBE-RC"
"ProductGroup": "WXE-TN"
有谁能帮助我如何编写
正则表达式
来查找没有-
的ProductGroup
记录?请在regex下面尝试
"ProductGroup": "[^-]*?"
在一次匹配操作中,无法将不相交的文本序列匹配为单个匹配或组。首先删除那里的连字符,然后提取。@WiktorStribiżew-感谢您的输入。如果我将删除连字符,则所有
ProductGroup
都将相同(w/o-)。它将如何保持以前的状态?因此,在此基础上,我将提取预期的一个,然后提取您需要的,然后删除。这里有什么问题?@WiktorStribiżew-如果我先从keyProductGroup
的所有值中删除连字符。然后带(-)和不带(-)的ProductGroup
将混合在同一个文件中<代码>然后提取所需内容-如何提取?然后删除-我可以这样做
。我有58k条记录,其中1400条是w/o(-)。希望它清楚:)