regex - 在正则表达式中指定下一行
问题描述
所以我试图替换一个简单的字符串
\r\n
Fixed all files in 0.001 seconds, 2.000 MB memory used\r\n
到目前为止,我有以下内容:
Fixed all files in (.*?), (.*?) memory used\\r\\n
但是无论我如何或尝试什么,我都无法指定第一行的 \r\n 我错过了什么?
解决方案
通过转义反斜杠来匹配第一行\r\n
,就像您在之后所做的那样memory used
,然后将换行符/s 与 匹配\s
,然后是您的原始 RE:
\\r\\n\s+Fixed all files in (.*?), (.*?) memory used\\r\\n
替换为空,结果为空字符串:
推荐阅读
- r - 将“人类可读”的 Excel 表格转换为更正 R 中的表格(将 1 列名称扩展到多列)?
- python - Python - 使用全局模块在程序之间传递变量
- android - 运行 gradle 时找不到 kotlinx.android.synthetic
- entity-framework - 如何解决此实体框架验证异常?
- html - 将表单和按钮 html 水平居中
- electron - 预连接资源提示在电子中不起作用,但在 Chrome 中工作正常
- azureservicebus - 在 Azure 服务总线规则中解析 JSON
- visual-studio - 当我单击 Web 应用程序中的文本框时,IIS Express 突然停止
- hadoop - 没有带有 hdfs 的此类文件或目录
- django - Django - 在两个不同的模型上扩展用户模型