在 Richtextbox C# 中填充两个单词之间的内容

发布于 2024-12-02 18:14:03 字数 226 浏览 1 评论 0原文

我对VS很陌生。还有c#。这里我有 Richtextbox。我想过滤两个单词之间的内容。

这是进行处理的示例方法。此文本位于我的 Richtextbox 上,

我想在单词 example 和单词 text 之间填充内容。 答案是进行处理的方式。 。

请帮助我使用 c# 来完成此操作

I am very new to VS. And c#. Here I have Richtextbox. I want to filter it content which in between two words.

This is the example way to do my processing. This text is on my Richtextbox

I want to populate content in between word example and word text.
Answer is way to do my processing. This

Please help me doing this using c#.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

战皆罪 2024-12-09 18:14:03

您可以使用 RegEx,或者假设 text 是您的 Richtextbox 文本,以下代码:

string from = "example";
int iStart = text.IndexOf(from) + from.Length;
int iEnd = text.IndexOf("text", iStart);
string result = text.Substring(iStart, iEnd - iStart);

You could use RegEx or, assuming text is your richtextbox text, this code:

string from = "example";
int iStart = text.IndexOf(from) + from.Length;
int iEnd = text.IndexOf("text", iStart);
string result = text.Substring(iStart, iEnd - iStart);
简美 2024-12-09 18:14:03

你可以这样做:

string strTest = 
  "This is the example way to do my processing. This text is on my Richtextbox";
strTest = strTest.Substring(strTest.IndexOf("example") + 8);
strTest = strTest.Substring(0,strTest.IndexOf("text")-1);

You can do like this:

string strTest = 
  "This is the example way to do my processing. This text is on my Richtextbox";
strTest = strTest.Substring(strTest.IndexOf("example") + 8);
strTest = strTest.Substring(0,strTest.IndexOf("text")-1);
九八野马 2024-12-09 18:14:03

我认为问题是从 RichTextBox 中获取文本,尝试:

var textRange = new TextRange(
    richTextBox.Document.ContentStart, 
    richTextBox.Document.ContentEnd);
var text = textRange.Text;

然后...

(参见其他答案)

I think the problem is to get the text out of the RichTextBox, try:

var textRange = new TextRange(
    richTextBox.Document.ContentStart, 
    richTextBox.Document.ContentEnd);
var text = textRange.Text;

and then...

(see other answers)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文