即时通讯做一些实验,我如何获取richTextBox控件中字符串的特定索引。通过验证获取lastIndex
情景: 我需要找到#>
lastIndex的,但犯规匹配##>
原因(2)##
将阻止#
继承人什么,我开始为现在:
string text = richTextBox1.Text;
int lastIndexOffragment = text.LastIndexOf('#>');
Q :我如何才能找到真正的最后一个指数#>
,并验证它不是##>
--- 更新
注意:如果可能没有循环(例如的foreach或for循环)
样本串中RTB:
#> 000010 IDENTIFICATION DIVISION.
#> 000020 PROGRAM-ID. K1.
##> 000030
#> 000040 ENVIRONMENT DIVISION.
#> 000050 INPUT-OUTPUT SECTION.
##> 000060 FILE-CONTROL.
#> 000070 SELECT OPTIONAL LOGIN-TABLE1
##> 000080 ASSIGN TO "LL22"
##> 000090 ORGANIZATION IS INDEXED
verified #> 000100 RECORD KEY IS LPASSWD
done ##> 000110 ACCESSING MODE IS COMPLETED .
结果应该是#>
索引之后verified
你能在这里显示样本字符串吗? – Shell 2014-10-29 08:22:27
@Shell我认为是''aaa#> ##>“。LastIndexOf(”#>“)是8,但OP需要4。 – artm 2014-10-29 08:27:05
@Shell已应用。那是我用来测试的字符串。 – Elegiac 2014-10-29 08:29:11