gpt4 book ai didi

C# 的正则表达式不能像我想要的那样工作

转载 作者:太空宇宙 更新时间:2023-11-03 18:48:28 25 4
gpt4 key购买 nike

我有一个这样的输入字符串:

\pard\nowidctlpar\qj\b0\scaps This Agreement\scaps0 is made and entered into this date, \{#DATEAGREEMENT#\} , by and between [removed] (\ldblquote [removed]\rdblquote ), and its successors and/or assigns, with address at [removed], and \{#TXTPLAINTIFF#\} , (\ldblquote Plaintiff\rdblquote ), Individually, of ___________________, and, \{#TXTPLAINTIFFATTORNEY#\} , (\ldblquote Plaintiff\rquote s Attorney\rdblquote ) of \{#TXTATTORNEYFIRM#\} .\par

我想用正则表达式做一些解析。

这是我正在使用的代码:

temp = Regex.Replace(temp, @"\\{#.*#\\}", "_____");

唯一的问题是它匹配最宽的一组,即它取出整个段落,因为段落以“#\}”结尾,我怎样才能匹配每个组?也就是说,这段应该匹配 4 次而不是一次。

最佳答案

您是否尝试过使其成为非贪婪匹配?

temp = Regex.Replace(temp, @"\\{#.*?#\\}", "_____");

关于C# 的正则表达式不能像我想要的那样工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2209945/

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