查找带有反斜杠和数字的字符串(js 搜索和正则表达式)

Find string( js search and regex) with backslashes and digits between them

我想查找风格为“/89/”的字符串

假设我有这个字符串:'78/12/98 something else' 并想将其转换为 'something else'。

并且假设不是每个字符串都必须包含这种类型的表达式(如果搜索函数 returns -1 我们什么都不做)。

如何操作?

let string = '78/12/98 something else';

let index = string.search(look for description);

if(index!=-1){ 
    string = string.substring(index+5);
}

console.log(string);
// OUTPUT: 'something else'

let string2 ='no double backslashes with digits between them';

index = string.search(look for description);

if(index!=-1){ 
    string = string.substring(index+5);
}
console.log(string2);
// OUTPUT: 'no double backslashes with digits between them';

您要找的模式是
两位数/两位数/两位数space任意结尾
\d\d/\d\d/\d\d\s(.*$)
或者
零位或两位数/零位或两位数/零位或两位数space任意结尾
\d{0,2}/\d{0,2}/\d{0,2}\s(.*$)
用。。。来代替 </code> 它将替换为它在 <code>() 中匹配的任何内容。
对于 JS 你可以按照下面的方式做
let string = '78/12/98 something else';
let patt = /\d{0,2}\/\d{0,2}\/\d{0,2}\s/; // Creates a regex patern
string = string.replace(patt, ''); // replace finds with '' enter image description here