当前位置: 首页 > 知识库问答 >
问题:

如何删除正则表达式中的“\n”?[副本]

卓正业
2023-03-14

我有这段文字:

"('John', 0.55)\n"

regex: [^\n]([A-z] )

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

如何删除后者?

谢谢。

共有3个答案

蔡理
2023-03-14

如果字符串始终以“('开头,则可以使用以下命令:

(?<=(?:["(']{3}))[A-Za-z0-9_]+
易弘阔
2023-03-14

你可以用这个:

([a-zA-Z0-9]+)(?:.|\\r?\\n)*
全鸿晖
2023-03-14

在我的机器上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;

返回:列表:(“John”)

 类似资料:
  • 问题内容: 我将如何编写一个正则表达式来删除所有以#开头并在该行结束处停止的注释-但同时要排除前两行,即 和 问题答案: 您可以通过使用解析Python代码来删除注释。以下是从docs对该示例进行的稍微修改的版本: 例如: 如果script.py包含 然后的输出是

  • 我试图为分隔符编写正则表达式。我试图编写正则表达式,但它不是正确的分隔符。 假设输入是。我的分隔符regex的输出是:。 在分隔符之间获取字符串的正确正则表达式是什么?

  • excel公式是否为模式匹配提供类似regex的功能? excel公式是否提供了具有类似表现力的模式匹配功能?搜索似乎是相当有限的,为了工作,它需要利用规则,因为文本是用户提交的,我不能真正依赖。

  • 我正在尝试使用python中的正则表达式。我构建了正则表达式,如下所示。我知道用于匹配搜索字符串的开头。我已使用包含多个的匹配模式构建框架,但我不确定将如何尝试匹配搜索字符串中的模式。 我预计会引发错误,关于无效的正则表达式,但它不会引发任何错误,也不会返回任何匹配项。 所以,我的问题是或是有效的正则表达式吗?

  • 问题内容: 我一直试图在Java中编写一个正则表达式以删除下面括号中的所有内容,同时保留其他所有内容。 注意,括号可以嵌套,这就是为什么我的模式失败的原因 。有人能帮我吗?下面我试过了: 但这打印: d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 OO 6. Be2 e5 7. dxe5 dxe5 8. Qxd8 Rxd8 9. Bg5 Nbd7 10. OO

  • 问题内容: 我正在尝试处理一堆文件,然后需要进行修改以删除文件名中的无关信息;值得注意的是,我正在尝试删除括号内的文本。例如: 我想对一整堆文件进行正则表达式,其中括号表达式可能在中间或结尾,并且长度可变。 正则表达式是什么样的?首选Perl或Python语法。 问题答案: 因此,在Python中,您可以这样做: