Heim > Fragen und Antworten > Hauptteil
Wenn es eine Zeichenfolge wie diese „www.com.baidu.com“ gibt
Was ich abgleichen möchte, sind alle Zeichenfolgen nach dem ersten com, aber mit Ausnahme von „ com“, wie soll ich den regulären Ausdruck schreiben? Das heißt, die gewünschte Zeichenfolge lautet „.baidu.com“
Es ist am besten, sie nicht durch Erfassen von Gruppen abzugleichen;
漂亮男人2017-05-19 10:12:44
var str = 'www.com.baidu.com'
var result = /.*?com(.*)/.exec(str)
console.log(result[1])
曾经蜡笔没有小新2017-05-19 10:12:44
'www.com.baidu.com'.match(/.+\.com(.+)/)[1]
// ".baidu.com"
上面的正则示意图:、