.net 正则表达式检查是否=&引用;或|&引用;存在于(?<;=P|U制造|U零件编号\=)和(?=\\\\;P|美元)之间

.net 正则表达式检查是否=&引用;或|&引用;存在于(?<;=P|U制造|U零件编号\=)和(?=\\\\;P|美元)之间,.net,regex,.net,Regex,我正在努力确定一个字符串在分隔符之间是否包含“=”或“|”(您可以首先使用(?:(?!\\\p |$)的方法匹配所有不后跟\p或字符串末尾$的字符* 然后匹配一个后面不跟一个p或匹配一个等号(?:\\\\(?!p)\=) (? (?<=P_MFG_PART_NUM=)(?:(?!\|P|$).)*(?:\|(?!P)|=).*?(?=\|P|$)

我正在努力确定一个字符串在分隔符之间是否包含“=”或“|”(您可以首先使用
(?:(?!\\\p |$)的方法匹配所有不后跟
\p
或字符串末尾
$
的字符*

然后匹配一个
后面不跟一个
p
或匹配一个等号
(?:\\\\(?!p)\=)

(?
(?<=P_MFG_PART_NUM=)(?:(?!\|P|$).)*(?:\|(?!P)|=).*?(?=\|P|$)