gpt4 book ai didi

c# - 在另一个字符串中查找特定字符串而没有得到相似的结果

转载 作者:行者123 更新时间:2023-11-30 22:32:17 24 4
gpt4 key购买 nike

在控制台应用程序中,我将文件的 RTF(富文本格式)代码作为输入。源是数据库和通过查询收集的数据。

我的目标是搜索输入代码中是否存在代码:\par(RTF 中的回车符结尾)。
我尝试使用 string.IndexOf 和 string.Contains,但都返回了错误的结果,因为它们也匹配如下代码:“\pard”。

给定一个字符串:

{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 Times New Roman;}
{\f1\fnil\fcharset0 MS Sans Serif;}
\deflang1033\pard\plain\tx0\f2\lang1033\fs20\cf1 Payment}

由于字符串包含\par,我如何构建条件使其返回 false?最终我怎么能设置一个正则表达式来准确地说出关键字“\par”(所以长度为 4 个字符)并且没有其他匹配?谢谢。

编辑:使用的语言是 C#,我正在使用 VS 2010 开发控制台应用程序。

最佳答案

您没有告诉我们您使用的语言,但通常您需要这样的词边界:

\\par\b

确保后面没有单词字符

关于c# - 在另一个字符串中查找特定字符串而没有得到相似的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8803689/

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