我有这样的文字:
"('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_]+