gpt4 book ai didi

javascript - 如何使用正则表达式从字符串中去除 [a-z]/[a-z]/?

转载 作者:行者123 更新时间:2023-11-29 10:25:15 28 4
gpt4 key购买 nike

假设一个字符串是abc/xyz/IMPORTANT/DATA/@#!%@!%,我只想要IMPORTANT/DATA/!%#@%!#%

我对正则表达式很烂,而且真的还没学过 JavaScript API

最佳答案

使用indexOfsubstring .你不需要正则表达式。

您可以使用 start 参数到 indexOf 从给定位置开始搜索。如果你在第一个/之后搜索,你可以找到第二个/的索引。

s = "abc/def/ghi/jkl";
s = s.substring(s.indexOf('/', s.indexOf('/') + 1) + 1);
document.writeln(s); // "ghi/jkl"

请注意,这假设总是至少有两个 /。如果没有,这将保持 s 不变。

s = "abc/xyz";
s = s.substring(s.indexOf('/', s.indexOf('/') + 1) + 1);
document.writeln(s); // "abc/xyz"

如果你仍然想使用正则表达式,它是这样的:

s = "abc/def/ghi/jkl";
s = s.replace(/[a-z]+\/[a-z]+\//, '');
document.writeln(s); // "ghi/jkl"

同样,这假设总是至少有两个 /

关于javascript - 如何使用正则表达式从字符串中去除 [a-z]/[a-z]/?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2944790/

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