如果存在匹配字符条件的正则表达式,后面应该始终跟一个模式

如果存在匹配字符条件的正则表达式,后面应该始终跟一个模式

我需要一个正则表达式,条件是...如果出现字符 | 一次;紧随其后的模式是 ARGS 或 URL

例如

abcd
ab|ARGS
cd|URL

等是有效的

abcd|
ab||ARGS
ab|cd

等无效(不应匹配)

答案1

很老的帖子,但它仍然可能对某些人有所帮助。

以下正则表达式对我有用:

^[^\|]*(\|ARGS|\|URL)?[^\|]*$

在 regexr.com 上测试

|在 ARGS 和 URL 字符串中添加了,并在它们之前或之后禁止它们。

相关内容