Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 用于记事本的正则表达式++;排除连字符_Regex_Notepad++ - Fatal编程技术网

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-如果我先从key
ProductGroup
的所有值中删除连字符。然后带(-)和不带(-)的
ProductGroup
将混合在同一个文件中<代码>然后提取所需内容-如何提取?
然后删除-我可以这样做
。我有58k条记录,其中1400条是w/o(-)。希望它清楚:)