gpt4 book ai didi

c# - 正则表达式在分割时排除部分字符串

转载 作者:行者123 更新时间:2023-12-02 09:44:43 25 4
gpt4 key购买 nike

几周前我问了一个类似的问题,关于如何根据特定子字符串拆分字符串。然而,我现在想做一些不同的事情。我有一行看起来像这样的(抱歉格式问题):

我想要做的是将这一行拆分为所有换行符\r\n 序列。但是,如果 PA41 线之一后面有 PA42,我不想这样做。我希望 PA41 和紧随其后的 PA42 线位于同一线上。我尝试使用几个正则表达式但无济于事。我正在寻找的输出理想情况下如下所示:

这是我当前正在使用的正则表达式,但它并不能完全实现我正在寻找的东西。

string[] p = Regex.Split(parameterList[selectedIndex], @"[\r\n]+(?=PA41)");

如果您需要任何说明,请随时询问。

最佳答案

你正在尝试一种积极的展望,你想要一种消极的展望。 (正数确保模式确实遵循,而负数确保遵循。)

(\\r\\n)(?!PA42)

作品for me .

关于c# - 正则表达式在分割时排除部分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7931329/

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