繁体   English   中英

单个逗号后以字符串形式获取所有内容

Get everything in string after a single comma [duplicate]

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我的字符串有问题,变量名是accountcode 我只想要一部分字符串。 我希望字符串中的所有内容都位于第一个, ,并且不包括逗号后的多余空格。 例如:

accountcode = "xxxx, tes";

accountcode = "xxxx, hello";

然后我想像teshello这样输出。

我试过了:

var s = 'xxxx, hello';
s = s.substring(0, s.indexOf(','));
document.write(s);
5 个回复

只需使用带有trim split

 var accountcode = "xxxx, tes"; var result= accountcode.split(',')[1].trim(); console.log(result); 

您可以使用string.lastIndexOf()来拉出最后一个单词而无需创建新数组:

 let accountcode = "xxxx, hello"; let lastCommaIndex = accountcode.lastIndexOf(',') let word = accountcode.slice(lastCommaIndex+1).trim() console.log(word) 

您可以使用String.prototype.split()

split()方法通过使用指定的分隔符字符串确定将每个字符串拆分为多个子字符串,将字符串对象拆分为多个子字符串,从而将String对象拆分为字符串数组。

您可以使用生成的数组的length属性作为最后一个索引来访问字符串项。 最后trim()字符串:

 var s = 'xxxx, hello'; s = s.split(','); s = s[s.length - 1].trim(); document.write(s); 

您可以在逗号上split字符串。

 var s = 'xxxx, hello'; var parts = s.split(','); console.log(parts[1]); 

如果您不需要任何前导或尾随空格,请使用trim

 var s = 'xxxx, hello'; var parts = s.split(','); console.log(parts[1].trim()); 

accountcode = "xxxx, hello";
let macthed=accountcode.match(/\w+$/)
    if(matched){
       document.write(matched[0])
    }

这里\\w+表示任何一个或多个字符,而$表示字符串的结尾,因此\\w+$表示将所有字符都移到字符串的末尾,因此这里的' '空间不是一个完整的字符,因此它在空格到$之后开始

if语句是必需的,因为如果找不到匹配项而不是macthed将为null,并且发现它将是一个数组并且第一个元素将是您的匹配项

6 获取特定字符串后的所有内容

我有一个字符串来自"process_client_123_Tree"和"process_abc_pqr_client_123_Tree" 。 我想在"process_client_"和"process_abc_pqr_client_"之后提取所有内容并将其存储在String变量中。 这里 ...

7 使用RegEx获取特定字符串后的所有内容?

我的一个朋友给我发了一些混淆代码。 我已经设法对其中的大部分进行反混淆处理,但现在它处于一个部分,其中一个全新的混淆函数被混淆的字符串混淆,并且混淆的字符串必须通过该函数运行。 我已经对该函数进行了反混淆处理,但是该字符串似乎与我的介质不兼容,所以我决定对字符串进行base64_enco ...

9 正则表达式删除字符串中最后一个逗号后的所有内容

我想在Perl中编写一个正则表达式,它将删除字符串中最后一个逗号之后的所有内容。 我知道最后一个逗号后的子字符串是数字或其他子字符串,所以那里没有逗号。 例如: some\\string,/doesnt-really.metter,5 。 我希望正则表达式删除最后一个逗号和5所以输 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM