有谁知道如何在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/