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

正在删除\n和\r但不是\r\n

司寇祖鹤
2023-03-14

我有一个包含\r\n以及\r\n的字符串。

我们如何删除\r\n,同时保持\r\n机智?

共有1个答案

伯彦君
2023-03-14

负向向前看+向后看可以做到这一点:

null

js prettyprint-override">const test="a\nb\rc\r\nd\n\re";
console.log(test.replaceAll(/(\r(?!\n)|((?<!\r)\n))/g,"x"));
//                            ^^^^^^^^              match \r if it has no \n after
//                                     ^^^^^^^^^^^  match \n if it has no \r before
 类似资料:
  • 问题内容: 我已经测试了(垂直空白)匹配及其组合,但是发现与和不匹配。以下是我正在使用的代码。 更明确地说,我的问题是,还有其他匹配的替代方法吗? 问题答案: PCRE和换行符 PCRE具有许多与换行相关的转义序列和替代方法。 好吧,您可以在此处使用一个漂亮的转义序列。默认情况下将匹配Unicode换行符序列,但可以使用其他替代方法进行配置。 匹配范围内的任何Unicode换行符序列。 这等效于以

  • 问题内容: 我见过很多开发人员使用不同的方法,通过新的生产线来分割字符串,但我很困惑这是正确的:或只? 问题答案: 用于Unix系统(包括Linux和OSX)。 主要用于Windows。 用于真正的旧Mac。 使用常量代替这些字符,以实现平台之间的可移植性。

  • 问题内容: 对于几种语言,已经多次询问了此信息,但我无法使其正常工作。我有这样的字符串 而且我想,以取代与使用 但不会被替换。我试图使用此RegEx工具进行验证,但看到的结果相同。输入的字符串不匹配。我究竟做错了什么 ? 问题答案: 这个对我有用。 结果: 您的问题在其他地方。

  • 问题内容: 我正在使用MySQL。我的数据有一个名为的列,它使用TEXT数据类型。 该列中的每条记录都有几行。我想用sql查询删除所有新行。我怎样才能做到这一点? 问题答案: 试试这个-

  • 嗨,有人能给我删除\r\n空格和向后斜杠()的代码片段吗? "有效负载": "{**\r\n**"postId": 1,\r\n"id": 1,\r\n"name":"id labore ex et quam lab um",\r\n"email":"Eliseo@gardner.biz",\r\n"body":"laudantium enim quasi est quidem magnam vo

  • 我有一个dataframe和要删除dataframe中的列列表。让我们使用数据集作为示例。我希望删除和,只使用剩余的列。如何使用或从包中执行此操作? drop.cols中的错误:参数类型无效 我觉得我错过了一些明显的东西,因为这些看起来像是一个相当有用的操作,应该已经存在了。在Github上,有人发布了一个类似的问题,Hadley说要使用“负面索引”。那是(我想)我试过的,但没有效果。有什么建议吗