利用正则来查找字符串中第n个匹配字符索引

Posted dikingvue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用正则来查找字符串中第n个匹配字符索引相关的知识,希望对你有一定的参考价值。

1.string.IndexOf()方法可以获得第一个匹配项的索引

2.要获取第n个匹配项的索引:
 方法1:利用IndexOf方法循环获取。
方法2:用正则来查找。
System.Text.RegularExpressions.MatchCollection matches = System.Text.RegularExpressions.Regex.Matches(input, query);
通过:matches[count].Index获取

 

其中: input:表示待查找的字符串,
 
  1. query":匹配字符串,
             count":第几个匹配项,从0开始。
 
 
 

以上是关于利用正则来查找字符串中第n个匹配字符索引的主要内容,如果未能解决你的问题,请参考以下文章

查找所有正则表达式匹配的索引?

如何使用 JS 正则表达式查找所有不匹配字符的索引?

查找字符串中第 n 次出现的子字符串

python面试题-输入一个由n个大小写字母组成的字符,按Ascii码值从小到大排序,查找字符串中第k个最小Ascii码值的字母

JS中search查找某些内容,正则表达式|查找分隔的任何项

正则表达式工具(上)