紧急!!!!请问如何查找字符串中匹配某一正则表达式的子串的起始位置?

坚持_执着 发布于 2012/04/20 23:21
阅读 1K+
收藏 1
比如我要找某一字符串中连续三个大写字母子串的起始位置是什么,例如abckABCjdkjdjdj,应该返回5,表示第五个字符开始连续三个字符是三个大写字母,这个如何实现?!
加载中
0
川泽人
川泽人
<script type="text/javascript">
function output(){
var inputStr=document.getElementById("input").value;
var reg1=new RegExp("[A-Z]{3}","g");
reg1.lastIndex=0;
while ((result = reg1.exec(inputStr)) != null){
  var str = "str:"+result+";";  
  str =str+ "Index:"+ (reg1.lastIndex-3)+";";
  console.log(str);
           
  }
}
</script>
早上搞了一下这个问题,收益良多啊,正则表达式复习了一遍,把match和exec这两个方法领悟通了
0
坚持_执着
坚持_执着
 灰常感谢!
返回顶部
顶部