Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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_String - Fatal编程技术网

Javascript 改变烤肉串案例正则表达式

Javascript 改变烤肉串案例正则表达式,javascript,regex,string,Javascript,Regex,String,我正在使用以下case()函数: 功能案例(关键){ 返回键。匹配(/[A-Z]{2,}(?=[A-Z][A-Z]+[0-9]*.\b].[A-Z]+[0-9]*.[A-Z].[0-9]+/g) .map((word)=>word.toLowerCase()) 。加入(“-”); } log(toKebabCase('namespaceGray100Light')对于这种情况,只需添加一个替换: 功能案例(关键){ 返回键。匹配(/[A-Z]{2,}(?=[A-Z][A-Z]+[0-9]*.

我正在使用以下
case()
函数:

<代码>功能案例(关键){ 返回键。匹配(/[A-Z]{2,}(?=[A-Z][A-Z]+[0-9]*.\b].[A-Z]+[0-9]*.[A-Z].[0-9]+/g) .map((word)=>word.toLowerCase()) 。加入(“-”); }
log(toKebabCase('namespaceGray100Light')对于这种情况,只需添加一个
替换

<代码>功能案例(关键){ 返回键。匹配(/[A-Z]{2,}(?=[A-Z][A-Z]+[0-9]*.\b].[A-Z]+[0-9]*.[A-Z].[0-9]+/g) .map((word)=>word.toLowerCase()) .join(“-”) 。取代(/([^\d])(\d)/g,“$1-$2”); }
log(toKebabCase('namespaceGray100Light')您需要从模式中删除
[0-9]*

<代码>功能案例(关键){ 返回键。匹配(/[A-Z]{2,}(?=[A-Z][A-Z]+|\b)|[A-Z]?[A-Z]+|[A-Z]|[0-9]+/g) .map((word)=>word.toLowerCase()) 。加入(“-”); } log(toKebabCase('namespaceGray100Light')