regex - 请帮助一个字符串的正则表达式问题
问题描述
字符串 aa = "aa\nbb\r\ncc";
我想要一个正则表达式模式来查找 "\n" ,但跳过 "\r\n" 。非常感谢如果有人可以帮助它?
解决方案
pattern = (?<!\\r)\\n
我不知道您使用的是哪种语言,但在 Python 中这应该可以工作:
import re
pattern = r'(?<!\\r)\\n'
search_string = r'aa\nbb\r\ncc'
match = re.search(pattern, search_string)
print(match.group(0))
它使用“消极的后视”。您可以在regex101.com上测试模式您也可以尝试在此处 运行代码
推荐阅读
- ios - 带有自定义后退按钮字体的错误大标题动画
- python - 导入时的 Pandas 运行时警告
- python - 从许多文件中成对打开两个文件 - python
- php - 如何使用 PHPmailer 发送多封电子邮件
- wpf - 不同大小的 DevExpress-Wpf LayoutItems
- python - 在 numpy 数组中一次访问块
- symfony - Symfony | 表格 | 自引用 CollectionType 字段 - 错误:内存不足
- python - 如何使用 matplotlib 在 Python 3 中操作数据?
- ruby-on-rails - 耙任务以发送电子邮件。我需要排队吗?
- html - 元素超出父级