你的需求没完全描述清楚啊
a ffeaa这些是固定的吗?
<script language=javascript>
var str="<!--开始-->这里什么字符都有可能a'123'ffeaa这里什么字符都有可能<!--结束-->"
re=/a\'(\d+)\'ffeaa/gi
re.test(str)
alert(RegExp.$1)
</script>
a ffeaa这些是固定的吗?
<script language=javascript>
var str="<!--开始-->这里什么字符都有可能a'123'ffeaa这里什么字符都有可能<!--结束-->"
re=/a\'(\d+)\'ffeaa/gi
re.test(str)
alert(RegExp.$1)
</script>
a'123'ffeaa
这里什么字符都有可能
<!--结束-->
<!--其他-->
这里什么字符都有可能
a'123'ffeaa这里什么字符都有可能
<!--其他结束--><!--其他-->
这里什么字符都有可能a'123'ffeaa这里什么字符都有可能
<!--其他结束-->
要求只匹配 <!--开始--><!--结束--> 之间的123,不匹配其他的123,a,ffeaa算固定的吧!
<!--开始-->这里什么字符都有可能
a'123'ffeaa
这里什么字符都有可能
<!--结束-->
<!--其他-->
这里什么字符都有可能
a'123'ffeaa这里什么字符都有可能
<!--其他结束--><!--其他-->
这里什么字符都有可能a'123'ffeaa这里什么字符都有可能
<!--其他结束-->
</textarea>
<script language=javascript>
var str=document.getElementById("textarea1").value
re=/<!--开始-->[\s\S]+?a\'(\d+)\'ffeaa[\s\S]+?<!--结束-->/gi
re.test(str)
alert(RegExp.$1)
</script>