修饰符
一个正则式可能包含一个能影响搜索结果的修饰符。
JS中有3个修饰符:
g:查找所有结果;
i:结果忽略大小写;
m:多行匹配模式;
修饰符放在参数后面,如:/.../g。
没有全局修饰符的正则式只返回第一个匹配值:
1 alert( "123".match( /\d/ )) // ‘1‘
如果有全局修饰符,所有匹配值都会被返回:
1 alert( "123".match( /\d/g )) // ‘1‘, ‘2‘, ‘3‘
多个修饰符也是可行的。比如:忽略大小写的全局匹配:
1 alert( "Smile a smile".match( /SMILE/gi )) // ‘Smile‘, ‘smile‘
多行匹配符后面会涉及到。
时间: 2024-10-07 06:50:31