Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何删除除以某个单词开头的文本以外的所有文本?_Javascript_Regex - Fatal编程技术网

Javascript 如何删除除以某个单词开头的文本以外的所有文本?

Javascript 如何删除除以某个单词开头的文本以外的所有文本?,javascript,regex,Javascript,Regex,我正在尝试删除除javascript中的一个文本之外的所有文本 这个想法是做一些类似的事情 //jQuery("someelement").attr("class"); var classes= "cnode_1 timestamp_1413504000 item"; classes = classes.replace(/^(?!timestamp_)/,''); 我只想获取以时间戳\开头的文本,预期输出为: timestamp_1413504000 1413504000 我要这个

我正在尝试删除除javascript中的一个文本之外的所有文本

这个想法是做一些类似的事情

//jQuery("someelement").attr("class"); 
var classes=  "cnode_1 timestamp_1413504000 item"; 

classes = classes.replace(/^(?!timestamp_)/,'');
我只想获取以时间戳\开头的文本,预期输出为:

timestamp_1413504000
1413504000
我要这个,然后拿到号码

//now "classes" show be timestamp_1413504000
classes = classes.replace("timestamp_","");
预期输出为:

timestamp_1413504000
1413504000

我想避免使用这样的东西,基于空间分割类别,然后用于bucle,最后与indexOf比较,只需使用
.match
即可获得所需的零件

var classes=  "cnode_1 timestamp_1413504000 item"; 

// match will return the matched string and the groups in an array
var ts = classes.match(/timestamp_(\d+)/)[1]; // match[1] is the group (\d+)
// 1413504000

只需使用
.match
即可获得所需零件

var classes=  "cnode_1 timestamp_1413504000 item"; 

// match will return the matched string and the groups in an array
var ts = classes.match(/timestamp_(\d+)/)[1]; // match[1] is the group (\d+)
// 1413504000

只需使用
.match
即可获得所需零件

var classes=  "cnode_1 timestamp_1413504000 item"; 

// match will return the matched string and the groups in an array
var ts = classes.match(/timestamp_(\d+)/)[1]; // match[1] is the group (\d+)
// 1413504000

只需使用
.match
即可获得所需零件

var classes=  "cnode_1 timestamp_1413504000 item"; 

// match will return the matched string and the groups in an array
var ts = classes.match(/timestamp_(\d+)/)[1]; // match[1] is the group (\d+)
// 1413504000

我知道您说过要避免拆分或使用indexOf,但javaScript没有“startsWith”函数。你为什么不想那样做?以下情况是否不可接受

var NumberOutput;
var classList = document.getElementById('elementYouAreLookgingAt').className.split(/\s+/);
for (var i = 0; i < classList.length; i++) {
   if (classList[i].indexOf("someClass") == 0) {
     NumberOutput = classList[i].replace("someClass", "");
   }
}
var数值输出;
var classList=document.getElementById('elementYouareLookingat').className.split(/\s+/);
对于(var i=0;i
我知道您说过要避免拆分或使用indexOf,但javaScript没有“startsWith”函数。你为什么不想那样做?以下情况是否不可接受

var NumberOutput;
var classList = document.getElementById('elementYouAreLookgingAt').className.split(/\s+/);
for (var i = 0; i < classList.length; i++) {
   if (classList[i].indexOf("someClass") == 0) {
     NumberOutput = classList[i].replace("someClass", "");
   }
}
var数值输出;
var classList=document.getElementById('elementYouareLookingat').className.split(/\s+/);
对于(var i=0;i
我知道您说过要避免拆分或使用indexOf,但javaScript没有“startsWith”函数。你为什么不想那样做?以下情况是否不可接受

var NumberOutput;
var classList = document.getElementById('elementYouAreLookgingAt').className.split(/\s+/);
for (var i = 0; i < classList.length; i++) {
   if (classList[i].indexOf("someClass") == 0) {
     NumberOutput = classList[i].replace("someClass", "");
   }
}
var数值输出;
var classList=document.getElementById('elementYouareLookingat').className.split(/\s+/);
对于(var i=0;i
我知道您说过要避免拆分或使用indexOf,但javaScript没有“startsWith”函数。你为什么不想那样做?以下情况是否不可接受

var NumberOutput;
var classList = document.getElementById('elementYouAreLookgingAt').className.split(/\s+/);
for (var i = 0; i < classList.length; i++) {
   if (classList[i].indexOf("someClass") == 0) {
     NumberOutput = classList[i].replace("someClass", "");
   }
}
var数值输出;
var classList=document.getElementById('elementYouareLookingat').className.split(/\s+/);
对于(var i=0;i
你需要什么东西的“时间戳”吗

为什么不

= classes.replace(/^.*timestamp_(\d+).*/img, "$1");
你需要什么东西的“时间戳”吗

为什么不

= classes.replace(/^.*timestamp_(\d+).*/img, "$1");
你需要什么东西的“时间戳”吗

为什么不

= classes.replace(/^.*timestamp_(\d+).*/img, "$1");
你需要什么东西的“时间戳”吗

为什么不

= classes.replace(/^.*timestamp_(\d+).*/img, "$1");

这就是我的回答。你试过了吗?如果有效,请将其标记为答案。是的,我只是回答了你答案中的问题^^^这就是我的回答。你试过了吗?如果有效,请将其标记为答案。是的,我只是回答了你答案中的问题^^^这就是我的回答。你试过了吗?如果有效,请将其标记为答案。是的,我只是回答了你答案中的问题^^^这就是我的回答。你试过了吗?如果有效,请将其标记为答案。是的,我只是回答了你答案中的问题^^这对我来说也适用于其他场景,例如如果我有多个时间戳,将其更改为“/timestamp”(\d+)/g”,检索一个包含所有时间戳的数组,非常感谢:这对我来说也适用于其他场景,例如,如果我有多个时间戳,将其更改为“/timestamp”(\d+)/g”,检索一个包含所有时间戳的数组,非常感谢:d这对我来说同样适用于其他场景,例如,如果我有多个时间戳,将其更改为“/timestamp”(\d+)/g”,检索包含所有时间戳的数组,非常感谢:d这对我来说也适用于其他场景,例如如果我有多个时间戳,将其更改为“/timestamp”(\d+)/g”,则检索包含所有时间戳的数组,非常感谢:d