如何删除正则表达式中的'n'?



我有这样的文字:

"('John', 0.55)n"

正则表达式:[^n]([A-z]+)

并且只想保留约翰这个名字(没有引号或任何内容(。 我设法获得了约翰,但不幸的是我也得到了: http://www.regextester.com/?fam=98328

如何删除后者?

谢谢

在我的机器上 uqing Qt(如你C++所示(

[A-Za-z]+回来的约翰

QRegExp re("[A-Za-z]+");
QString a = "('John', 0.55)n";
int pos = re.indexIn(a);
QStringList list = re.capturedTexts();
qDebug()<<"list: "<<list;

返回:list: ("John")

你可以使用这个:

([a-zA-Z0-9]+)(?:.|\r?\n)*

如果字符串始终以"('开头,您可以使用这个:

(?<=(?:["(']{3}))[A-Za-z0-9_]+

最新更新