gpt4 book ai didi

C# Regex 使用 newLine 在两个字符串之间查找字符串

转载 作者:太空狗 更新时间:2023-10-29 22:53:24 27 4
gpt4 key购买 nike

这是我的正则表达式:Regex r = new Regex("start(.*?)end", RegexOptions.Multiline);

这意味着我想获取 "start""end" 之间的内容。但问题是开始和结束之间是一个新行或 \n 并且正则表达式不返回任何内容。

那么如何让正则表达式找到 \n

最佳答案

Multiline 选项的名称具有误导性,正确选项之一 - Singleline 也是如此:

Regex r = new Regex("start(.*?)end", RegexOptions.Singleline);

来自 MSDN,RegexOptions Enumeration :

Singleline - Specifies single-line mode. Changes the meaning of the dot (.) so it matches every character (instead of every character except \n).

关于C# Regex 使用 newLine 在两个字符串之间查找字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10677077/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com