Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.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_Regex Negation - Fatal编程技术网

Javascript 将正则表达式量词合并到括号中

Javascript 将正则表达式量词合并到括号中,javascript,regex,regex-negation,Javascript,Regex,Regex Negation,我正在尝试合并下面的负前瞻正则表达式 ^(?!\*\*) 进入下面的正则表达式 ^([a-z]:)?(\\[^<>:"/\\|?;,$=%@~]+)+\\?$ ^([a-z]:)?(\\[^:“/\\\\\\\\\\\?;,$=%@~]+)+\\$ 基本上,我不希望两个连续的星号(***)出现在文件路径中的任何位置。如何修改块[^:“/\\\\?;,$=%@~],以合并此条件?我尝试使用转义字符,但没有用 我不希望在文件路径的任何位置出现两个连续的星号(***) 只需在正则表

我正在尝试合并下面的负前瞻正则表达式

^(?!\*\*) 
进入下面的正则表达式

^([a-z]:)?(\\[^<>:"/\\|?;,$=%@~]+)+\\?$
^([a-z]:)?(\\[^:“/\\\\\\\\\\\?;,$=%@~]+)+\\$
基本上,我不希望两个连续的星号(
***
)出现在文件路径中的任何位置。如何修改块
[^:“/\\\\?;,$=%@~]
,以合并此条件?我尝试使用转义字符,但没有用

我不希望在文件路径的任何位置出现两个连续的星号(
***

只需在正则表达式之前加上此负前瞻前缀:

/^(?!.*?\*\*)([a-z]:)?(\\[^<>:"/\\|?;,$=%@~]+)+\\?$/mg
/^(?。*?\***)([a-z]:)?(\\[^:“/\\\\\?;,$=%@]+)+\?$/mg
如果输入中有两个
*
,则
^
之后的
(?!!*?\*\**)
将避免匹配输入

我不希望在文件路径的任何位置出现两个连续的星号(
***

只需在正则表达式之前加上此负前瞻前缀:

/^(?!.*?\*\*)([a-z]:)?(\\[^<>:"/\\|?;,$=%@~]+)+\\?$/mg
/^(?。*?\***)([a-z]:)?(\\[^:“/\\\\\?;,$=%@]+)+\?$/mg
如果输入中有两个
*
,则
^
之后的
(?!!*?\*\**)
将避免匹配输入

我不希望在文件路径的任何位置出现两个连续的星号(
***

只需在正则表达式之前加上此负前瞻前缀:

/^(?!.*?\*\*)([a-z]:)?(\\[^<>:"/\\|?;,$=%@~]+)+\\?$/mg
/^(?。*?\***)([a-z]:)?(\\[^:“/\\\\\?;,$=%@]+)+\?$/mg
如果输入中有两个
*
,则
^
之后的
(?!!*?\*\**)
将避免匹配输入

我不希望在文件路径的任何位置出现两个连续的星号(
***

只需在正则表达式之前加上此负前瞻前缀:

/^(?!.*?\*\*)([a-z]:)?(\\[^<>:"/\\|?;,$=%@~]+)+\\?$/mg
/^(?。*?\***)([a-z]:)?(\\[^:“/\\\\\?;,$=%@]+)+\?$/mg

如果输入中有两个
*
(?!.*?\*\*),则
^
之后的
将避免与输入匹配。

您可以在第二个模式的开头添加此项作为负面展望:

^(?!.*\*\*)([a-z]:)?(\\[^<>:"/\\|?;,$=%@~]+)+\\?$
^(?。.*\*\*)([a-z]:)?(\\[^:“/\\\\\\\\\\?;,$=%@]+)+\\$

请参见

您可以在第二个模式的开头添加此项作为负面展望:

^(?!.*\*\*)([a-z]:)?(\\[^<>:"/\\|?;,$=%@~]+)+\\?$
^(?。.*\*\*)([a-z]:)?(\\[^:“/\\\\\\\\\\?;,$=%@]+)+\\$

请参见

您可以在第二个模式的开头添加此项作为负面展望:

^(?!.*\*\*)([a-z]:)?(\\[^<>:"/\\|?;,$=%@~]+)+\\?$
^(?。.*\*\*)([a-z]:)?(\\[^:“/\\\\\\\\\\?;,$=%@]+)+\\$

请参见

您可以在第二个模式的开头添加此项作为负面展望:

^(?!.*\*\*)([a-z]:)?(\\[^<>:"/\\|?;,$=%@~]+)+\\?$
^(?。.*\*\*)([a-z]:)?(\\[^:“/\\\\\\\\\\?;,$=%@]+)+\\$

请参见

So,就像您想让控制字符进入文件路径
,$=%@~]?那么,就像您想让控制字符进入文件路径,$=%]?,就像你想让控制字符进入文件路径一样,$=%@~]??