在控制台应用程序中,我获取文件的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}
如何构建我的条件以使其返回false,因为字符串不包含\ par?最终我怎么能设置一个正则表达式来确切地说关键字“\ par”(所以长度为4个字符)而没有其他匹配?感谢。
编辑:使用的语言是C#,我正在使用VS 2010开发控制台应用程序。
答案 0 :(得分:3)
您没有告诉我们您正在使用的语言,但通常您需要这样的单词边界:
\\par\b
确保
后面没有单词字符