Javascript正则表达式分组匹配textarea每⼀⾏
要求:这是texearea中的内容,匹配出每⼀⾏的内容。
分析: textarea中每⾏的换⾏符号为\n所以匹配每⾏内容的正则表达式为
var patt = /(.+)\n?/mg;
即:任意⾮换⾏字符出现⾄少⼀次,然后是0个或⼀个换⾏。
代码:
正则匹配多个var patt = /(.+)\n?/mg;
var r="";
while(r = (ElementById("tvarea").value)) {
alert(r[1]);
}
解释:
< 在多⾏模式下匹配,需要进⾏while循环,不断的寻,否则只显⽰第⼀个匹配。
返回的每个匹配为数组,数组的索引为0的元素为正则表达式匹配的数据,后⾯的为分组匹配的元素。所以是r[1],即(.+)匹配到的内容
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论