如何提取与前面带句点(.)的同一字符串匹配的字符串?(仅使用正则表达式)
How to extract a string that matches with the same string with period(.) before it? (Only using Regular expressions)
如果我有一个类似"this is a .period _test string"
的字符串。如果我匹配"_test"
,那么它应该返回我"test"
,如果我匹配".period"
,它应该返回给我"period"
。
查找.period
或_test
。然后使用子字符串移除.
或_
。
var regex = /(.period|_test)/gi;
var string = 'this is a .period _test string';
var matches;
while ((matches = regex.exec(str)) !== null) {
if (matches.index === regex.lastIndex) {
regex.lastIndex++;
}
console.log(matches[0].substring(1,matches[0].length));
}
相关文章:
- 使用jscodeshift添加表达式时,错误{..}与类型字符串不匹配
- 我想使用replace函数扫描json对象,然后用字符串替换匹配的单词
- 在包含 Javascript 中特定字符串的字符串中匹配字符串
- 在 JavaScript 代码中的注释字符串之间匹配文本
- 如果字符串不匹配,.split() 返回什么
- 如果数组中的字符串不匹配,请从字符串中删除字符串字符
- JavaScript正则表达式与预期的字符串不匹配
- 如何在函数声明字符串中匹配“obj.foo”
- 在字符串开头匹配特殊字符所需的正则表达式
- 注入脚本以播放音频文件,如果 InnerText 与字符串不匹配
- 根据正则表达式和结果构造字符串(用于匹配的反向)
- 在javascript中使用regex获取字符串的匹配部分并使用该部分替换另一部分
- RegEx在生产中与字符串不匹配,但在测试仪上有效
- 将字符串相互匹配
- 在Javascript中测试字符串模式匹配
- Javascript Regex没有'我的字符串不匹配
- JavaScript中的Regex与字符串不匹配
- 厚颜无耻的正则表达式帮助:子字符串或匹配字符串的数字部分
- 如果子值与某个字符串JQuery匹配,则隐藏父元素
- 替换字符串中匹配的最后一个模式实例