Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.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_Reactjs_Regex_Next.js - Fatal编程技术网

Javascript 为什么正则表达式不处理头检查请求?

Javascript 为什么正则表达式不处理头检查请求?,javascript,reactjs,regex,next.js,Javascript,Reactjs,Regex,Next.js,我使用regex向响应头添加一些值。我遵循这个文件 这里提到了如何添加Regex路径匹配它不起作用 例如,我创建了一个演示应用程序,在其中我编写了请求是否为/about.css,它在边缘缓存标记中添加我的自定义头值工作正常 module.exports={ 异步标头(){ 返回[ { 来源:“/about.css”, 标题:[ { 键:“边缘缓存标记”, 值:“我的自定义标题值”, } ], }, { 来源:“/(名称-”, 标题:[ { 键:“边缘缓存标记”, 值:“peivarer值”,

我使用regex向响应头添加一些值。我遵循这个文件

这里提到了如何添加
Regex路径匹配
它不起作用

例如,我创建了一个演示应用程序,在其中我编写了请求是否为
/about.css
,它在
边缘缓存标记中添加
我的自定义头值工作正常

module.exports={
异步标头(){
返回[
{
来源:“/about.css”,
标题:[
{
键:“边缘缓存标记”,
值:“我的自定义标题值”,
}
],
},
{
来源:“/(名称-”,
标题:[
{
键:“边缘缓存标记”,
值:“peivarer值”,
}
],
},
]
},
}
但是我想如果一个请求从
name-
开始,那么它会在
边缘缓存标记
中添加
peivarer值
,而该标记不起作用。

在文档中是这样写的 要匹配正则表达式路径,可以将正则表达式括在参数后的括号中,例如/blog/:slug(\d{1,})将匹配/blog/123,但不匹配/blog/abc:

这是我的密码

我不使用该框架,但我对regex的理解是,您需要将开头与
^…
匹配,因此在本例中,
^name
按照文档示例,此配置有效:

module.exports={
异步标头(){
返回[
{
来源:“/about.css”,
标题:[
{
密钥:“边缘缓存标记”,
值:“我的自定义标题值”,
},
],
},
{
来源:“/:slug(名称-[a-zA-Z0-9]*\\.css)”,
标题:[
{
密钥:“边缘缓存标记”,
值:“peivarer值”,
},
],
},
];
},
};

正则表达式将允许
name-
后跟任何字符或数字,后跟
.css

匹配以
name-
开头的任何内容,您只需
源代码:'/name-*'
@codemonkey不工作。。!!