对字符串中的随机数进行拆分
Javascript Split on random number in string
我有一个字符串,它看起来像这样
TEST/4_James
TEST/1003_Matt
TEST/10343_Adam
我想分割这个字符串得到TEST和"_"之后的名称,什么正则表达式可以用来分割它在"/" + any number + "_"
?
谢谢
使用match
,并捕获组:
var james = "TEST/4_James";
matches = james.match(/(.*)'/.*_(.*)/);
console.log(matches[1]); // TEST
console.log(matches[2]); // James
// In order of appearance
(.*) //matches any character except newline and captures it
'/ //matches a forward slash
.*_ //matches any character except newline followed by an underscore
(.*) //matches any character except newline (what's left) and captures it
有人提到过:https://regex101.com/我也使用这个,如果你正在学习正则表达式,它是一个很棒的资源,因为它不仅允许你编写和测试它们,而且它解释正则表达式的每一部分及其作用的方式很有教育意义。
如果可以的话,在你的表达式中比.*
更明确一点是一个好主意。例如,如果你知道它将是数字或字符,或一个特定的字符串,那么使用一个更明确的模式。我只是使用这个,因为我不确定'TEST'在实际场景中可能包含什么。
相关文章:
- 拆分单词jquery
- 如何在javascript中获得与特定数字相等的随机数
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- Javascript动态变量(添加了随机数)
- 将字符串拆分为数组时出现JavaScript错误
- 在JavaScript中拆分日期字符串的更好方法是什么
- webpack代码拆分了handlerbs文件——结果是文件很大
- 如何将字符串拆分为字符,但在javascript中保留空格
- 简单地将拆分变量添加到对象中
- 换行符拆分返回“”;未定义”;
- 将字符串拆分为;只要它's不在»«
- 在javascript中添加和显示对象的随机数组中的视频
- 设置随机数,然后每5秒随机减少一次,直到达到0(javascript)
- 使用 JavaScript 拆分名字和姓氏
- 生成随机数10次
- Clear Case.如何在多行上拆分很长的javascript
- 在javascript中使用split函数希望在页面加载时拆分url
- 选择随机数组元素并放置到另一个数组中
- Javascript和RegEx:拆分并保留分隔符
- 对字符串中的随机数进行拆分