有谁知道如何在jquery / javascript中剪切包含“ map”的字符串

例:
如果我有一个字符串

var stringName = "abc mapTest bbc";


如何仅通过结果mapTest剪切字符串?

注意:像假定stringName不是固定值一样,它可以更改为“ mapTest asdasd asdd”,“ asdasd asfffd mapTest”等。并且“ mapTest”将不断变化(例如mapTest1,mapTest,mapTest5等)

最佳答案

我不知道您是否要删除mapTest(或mapZZPQ或其他内容),或者在找到mapTest时仅返回map。这是执行以下任一操作的代码:

var stringName = "123 abcmapdef 456";  // sample input

var hasMap = stringName.match(/\b\w*map\w*\b/);           // returns "abcmapdef"
var hasNoMap = stringName.replace(/\b\w*map\w*\b/g, "");  // returns "123  456"


如果只想在单词的开头匹配"map",请从模式中删除第一个\w*,即/\bmap\w*\b/

关于javascript - 如何在jquery/javascript中剪切包含“map”的字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5814978/

10-10 04:46