gpt4 book ai didi

c# - 用于提取多个不同分隔符内的字符串的正则表达式

转载 作者:行者123 更新时间:2023-11-30 20:28:59 25 4
gpt4 key购买 nike

我正在尝试在 C# 应用程序中提取多个定界符之间的字符串。示例如下:

#K06[1234567-0257;S2W546#20-H2]

要求的输出:

0257S2W54620

我需要提取第一个 -; 之间的内容,附加 ;# 之间的内容最后在 # 和最后的 - 之间附加字符串。

我想使用正则表达式来实现这一点,因为字符串将来可能会发生变化。

我正在努力将 3 个子字符串附加到单个正则表达式中。

最佳答案

将执行您想要的操作的正则表达式是:

-([^;]+);([^#]+)#([^-]+)

然后您可以连接组 1、2 和 3。

regex101 上玩吧

关于c# - 用于提取多个不同分隔符内的字符串的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46729467/

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