如果我想提取出现在指定字符串后的特定数量的字符,那将是一个Regex公式。
例如:星期三09:00 18:00 09:00 01:00 00:00 ,我想提取单词“星期三”之后的所有内容。
此致
答案 0 :(得分:0)
警告:特定于JavaScript的答案
您可以使用正向后搜索-?<=
let str = 'Wed 09:00 18:00 09:00 01:00 00:00';
let word = 'Wed';
let count = str.length - 3;
let regex = new RegExp(`(?<=${ word }).{${ count }}`, 'gm');
console.log(str.match(regex)[0]);
相反,您可以使用String.splice()方法。
let str = 'Wed 09:00 18:00 09:00 01:00 00:00';
let word = 'Wed';
let count = str.length - 3;
let newStr = str.split('').splice(str.indexOf(word) + word.length, count).join('');
console.log(newStr);