Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/144.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
Javascript 查找托管元数据格式的正确正则表达式_Javascript_Regex - Fatal编程技术网

Javascript 查找托管元数据格式的正确正则表达式

Javascript 查找托管元数据格式的正确正则表达式,javascript,regex,Javascript,Regex,使用Javascript,我获得了以下类型的原始数据: input = "GP0|#586fa4fb-32ad-422a-aaa2-a676df51302b\n\nL0|#0586fa4fb-32ad-422a-aaa2-a676df51302b|Consumer Goods\n\nGTSet|#cbadda79-7304-4902-b648-45b9dab70eb6" input = "GP0|#60066230-11f1-46db-ad89-2b91ffd42ec4\n\nL0|#0600

使用Javascript,我获得了以下类型的原始数据:

input = "GP0|#586fa4fb-32ad-422a-aaa2-a676df51302b\n\nL0|#0586fa4fb-32ad-422a-aaa2-a676df51302b|Consumer Goods\n\nGTSet|#cbadda79-7304-4902-b648-45b9dab70eb6"

input = "GP0|#60066230-11f1-46db-ad89-2b91ffd42ec4\n\nL0|#060066230-11f1-46db-ad89-2b91ffd42ec4|Processing\n\nGTSet|#cbadda79-7304-4902-b648-45b9dab70eb6\n\nGPP|#b6240ea6-ebbd-47ce-8516-d5208256b9d3\n\nGPP|#586fa4fb-32ad-422a-aaa2-a676df51302b"
我尝试了下面的正则表达式,但没有得到加工或消费品的值

var mmDataRegex = /#0[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]|(.*?)(GTSET|GP0|GPP|L0|$)/igm;
var match = mmDataRegex.exec(input);

请帮助。

*?
加工/消费品后与换行符不匹配。试一试

[^|]*?
而是在捕获组内部

编辑:

或者这就是你真正想要的

(?:GTSET|GP0|GPP|L0)\|#0[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]*\|(.*)

.

您希望精确匹配什么?仅用于加工或消费品的值?我有一组新数据(多个值)-我们如何改进上述正则表达式以获得描述:
GP0 |#3e7ea87a-6d25-4f18-a68a-3ccb18f72e57;L0 |#03e7ea87a-6d25-4f18-a68a-3ccb18f72e57 |论证Shilfen;GTSet |#25b6d12b-8e8b-4233-8931-9c50587ca114;GP0 |#84e33f19-dc80-4628-b292-a96090b1c702;L0 | 084e33f19-dc80-4628-b292-a96090b1c702 | Medien(视频/格拉菲肯/比尔德)
GP0 | 3e7ea87a-6d25-4f18-a68a-3CCB18F727;L0 |#03e7ea87a-6d25-4f18-a68a-3ccb18f72e57 |论证Shilfen;GTSet |#25b6d12b-8e8b-4233-8931-9c50587ca114;GP0 |#84e33f19-dc80-4628-b292-a96090b1c702;L0 | 084e33f19-dc80-4628-b292-a96090b1c702 | Medien(视频/格拉菲肯/比尔德);GP0 |#a8629bc7-a09f-4c45-a864-8506e001ef66;L0 |#0a8629bc7-a09f-4c45-a864-8506e001ef66 |技术数据“