gpt4 book ai didi

c# - 查找单词的最后一次出现

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

我有以下字符串:

<SEM>electric</SEM> cu <SEM>hello</SEM> rent <SEM>is<I>love</I>, <PARTITION />mind

我想找到“PARTITION”标签之前的最后一个“SEM”开始标签。不是 SEM 结束标签,而是开始标签。结果应该是:

<SEM>is <Im>love</Im>, <PARTITION />

我试过这个正则表达式:

<SEM>[^<]*<PARTITION[ ]/>

但它仅在最终的“SEM”和“PARTITION”标签之间没有任何其他标签时才有效。有什么想法吗?

最佳答案

使用String.IndexOf找到 PARTITION 和 String.LastIndexOf寻找SEM?

int partitionIndex = text.IndexOf("<PARTITION");
int emIndex = text.LastIndexOf("<SEM>", partitionIndex);

关于c# - 查找单词的最后一次出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/316855/

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