我正在尝试找到一个正则表达式,用于检测字符串何时有两个句点。满足此条件时,将删除第一个句点之前(包括)的所有字符。
的字符串:
"abc.def.ghi"
ABC。将被删除,我们有:
"def.ghi"
我最近了解到我无法在javascript正则表达式中使用条件。常规javascript中是否有解决方案?
到目前为止,我有正则表达式代码
/\.[^.]*\.?/
答案 0 :(得分:2)
^[^.]*\.(?=[^.]*\.)
试试这个。empty string
。见。演示。
https://regex101.com/r/sH8aR8/36
var re = /^[^.]*\.(?=[^.]*\.)/;
var str = 'abc.def.ghi\n\n';
var subst = '';
var result = str.replace(re, subst);
答案 1 :(得分:0)