golang regexp在第一场比赛后休息

时间:2016-09-13 14:28:24

标签: regex go

我有以下代码:

QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("login_password.sqlite");
if (!db.open())
    qDebug() << "error opening database: " << dataBase.lastError().text();

QSqlQuery authQuery;
QString create("CREATE TABLE BASE(LOGIN VARCHAR(15) PRIMARY KEY NOT NULL, "
               "PASSWRD TEXT(50) NOT NULL, RIGHTS INT NOT NULL);");
if(!authQuery.exec(create)){
    qDebug() << "error executing statement: " << authQuery.lastError().databaseText();
}

游乐场链接:https://play.golang.org/p/hz2kg7Pe2Z

上面的程序打印s := `prefix<b>Group ID:</b><br/> G123<br/>temporary<br/>suffix` re := regexp.MustCompile(`(?s)(.*)<b>Group ID:</b><br/>(.*)<br/>(.*)`) m := re.FindAllStringSubmatch(s, -1) fmt.Println(m[0][2]) ,因为匹配模式后的最后/秒\nG123<br/>temporary,根据正则表达式。有没有办法让第一个<br/>匹配,以便输出只有:<br/>。除了第一个br匹配之外,还应该删除开头的换行符/空格。有什么建议吗?

0 个答案:

没有答案