Regex 如何创建不使用';是否不包含文本,但以指定文本开头?

Regex 如何创建不使用';是否不包含文本,但以指定文本开头?,regex,Regex,嗨,我想创建一个正则表达式来检查我的字符串是否以/开头,但无论在哪里都不应该包含/so: /xxxx=真 /xxxx/yyyy=true /!xxxx=错误 /xxxx/!yyyy=错误 xxxx=错误 我试过这个,但似乎不起作用: ^\/(?!(\/!)(.*|\/!.*))*$ 作为/!xxxx也应为false,前瞻应位于字符串的开头,否则您将无法检查前导的/ 查找/字符串中的任何位置,都可以在* ^(?!.*/!)/.* 负前瞻应该在开头^(?。*/!)/.作为/!xxxx也为假。使用

嗨,我想创建一个正则表达式来检查我的字符串是否以
/
开头,但无论在哪里都不应该包含
/so:

/xxxx
=真

/xxxx/yyyy
=true

/!xxxx
=错误

/xxxx/!yyyy
=错误

xxxx
=错误

我试过这个,但似乎不起作用:

^\/(?!(\/!)(.*|\/!.*))*$

作为
/!xxxx
也应为false,前瞻应位于字符串的开头,否则您将无法检查前导的
/

查找
/
字符串中的任何位置,都可以在
*

^(?!.*/!)/.*

负前瞻应该在开头
^(?。*/!)/.
作为
/!xxxx
也为假。使用
*
在整行中查找它