gpt4 book ai didi

Javascript/jQuery 删除字符串中除特定字符之间出现的所有字符

转载 作者:行者123 更新时间:2023-12-02 15:05:17 25 4
gpt4 key购买 nike

使用 efvss 3452 XT-123454 ghhs444d efvss XT-6336 ghhsd efq435vss XT-554 ghhsd efvss XT-23427 ghhs55d efvss XT-24 作为示例字符串,我想删除除 the 之外的所有字符包含 XT-number 的部分(例如 XT-123454)。

我有这个代码(它不会返回我正在寻找的内容):

$(document).ready(function(){
string = "efvss 3452 XT-123454 ghhs444d efvss XT-6336 ghhsd efq435vss XT-554 ghhsd efvss XT-23427 ghhs55d efvss XT-24";
string = string.match(/(XT-)(.*)(\s)/g);
document.write(string);
});

所需的输出应为XT-123454、XT-554、XT-23427、XT-24

最佳答案

您可以使用正则表达式来匹配字符串的所有 XT-## 部分。

var str = 'efvss XT-123454 ghhsd efvss XT-6336 ghhsd efvss XT-554 ghhsd efvss XT-23427 ghhsd efvss XT-24';
var regex = /\bXT-\d+\b/g;
var matches = str.match(regex);
< ["XT-123454", "XT-6336", "XT-554", "XT-23427", "XT-24"]

要仅使用您想要的部分重新创建字符串,请使用.join():

var finalString = matches.join(' ');
< "XT-123454 XT-6336 XT-554 XT-23427 XT-24"

关于Javascript/jQuery 删除字符串中除特定字符之间出现的所有字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35159383/

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