gpt4 book ai didi

javascript - 我们如何使用以正则表达式开头的字符串 (/^myString/g)

转载 作者:行者123 更新时间:2023-11-30 08:42:09 25 4
gpt4 key购买 nike

我遇到这样一种情况,我需要使用以正则表达式 (/^'searchString'/) 开头的字符串来拆分给定的字符串,这不起作用,例如

"token=123412acascasdaASDFADS".split('token=')

这里我想提取 token 值,但可能还有其他一些可能的参数,例如 "reset_token=SDFDFdsf12313ADADF".split('token=')

这里它还使用“token=”拆分字符串,这就是为什么我需要使用一些正则表达式拆分字符串,该正则表达式声明在字符串以给定字符串开头的位置拆分字符串。

谢谢..

已编辑伙计们,感谢您宝贵的回应,这个问题可以使用 /\btoken=/ 来解决,但是如果 'token=' 作为字符串存储到变量中(例如

),它就不起作用
sParam = 'token=';
"token=123412acascasdaASDFADS".split(/\bsParam/);

这行不通。

最佳答案

您可以使用正则表达式分割单词边界:

"token=123412acascasdaASDFADS".split(/\btoken=/)

如果 token 存储在变量中,则使用 RegExp 构造函数:

var sParam = "token";
var re = new RegExp("\\b" + sParam + "=");

然后使用它:

var tokens = "token=123412acascasdaASDFADS".split( re );

关于javascript - 我们如何使用以正则表达式开头的字符串 (/^myString/g),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25378055/

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