gpt4 book ai didi

javascript - 使用正则表达式返回新文件名

转载 作者:行者123 更新时间:2023-12-02 14:49:05 27 4
gpt4 key购买 nike

尝试获取文件名并让它返回字符串。

尝试转动:

plate-71-winter-hawk-final.jpg

进入:

冬鹰决赛

其中plate也可能是大写的。这是我到目前为止所拥有的,似乎不起作用

var theRegEx = new RegExp('[Plate|plate]-\d+-(.*).jpg');
var theString = "plate-71-winter-hawk-final.jpg"

var newString = theString.replace(theRegEx, theString);

newString;

最佳答案

不幸的是,“规则#1”没有提供更好的方法:

var newString = theString.replace(/^[Pp]late-\d+-(.*)\.jpg$/, '$1')
.replace(/-/g, ' ');

在使用带有对象语法的字符串来转义反斜杠时要小心:

var theRegEx = new RegExp('^[Pp]late-\\d+-(.*)\\.jpg$');

请注意,字符类只是一组字符,您不能使用它来放置子字符串和特殊的正则表达式字符,从而在其中失去其含义。 [Plate|plate][Pplate|]

相同

你也可以这样写(不带字符串):

var theRegEx = new RegExp(/^[Pp]late-\d+-(.*)\.jpg$/);

关于javascript - 使用正则表达式返回新文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36346093/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com