gpt4 book ai didi

javascript - 如何使用正则表达式从字符串中分割字符?

转载 作者:行者123 更新时间:2023-11-29 16:51:38 26 4
gpt4 key购买 nike

我有字符串 AccountDB\\DB

我想删除末尾的 4 个字符 \\DB,所以期望的结果是一个看起来像 AccountDB 的字符串。

如何使用正则表达式分割最后四个字符?

最佳答案

第一个 \\ 将在 javascript 中转换为 \ 因为反斜杠符号 \ 用于转义下一个字符,所以您的字符串看起来像:

"AccountDB\DB"

只需使用 slice() 函数,您就可以在不使用正则表达式的情况下删除末尾的三个字符:

"AccountDB\\DB".slice(0, -3); //return AccountDB

alert("AccountDB\\DB".slice(0, -3));


如果你真的需要使用正则表达式,你可以使用:

/(.+)(...)$/
  • . :匹配任何字符(换行符除外)。

  • + :在一次和无限次之间,越多越好

  • (...)$ : 字符串末尾的任意三个字符

希望这对您有所帮助。


alert("AccountDB\\DB".match(/(.+)(...)$/)[1]);

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

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