js正则获取固定首尾的字符串

js正则获取固定首尾的字符串,本例子中是js正则从style中获取border开头,radius结尾的所有关于元素圆角即border-radius的所有属性:

<script>
var attrStr = "width: auto; min-width: 100px; min-height: 20px; text-align: center; white-space: nowrap; position: absolute; line-height: 1.3em;z-index:10; height: auto; border-top-left-radius: 15%; border-top-right-radius: 15%; border-bottom-right-radius: 15%; border-bottom-left-radius: 15%; top: 247px; left: 110px; transform: matrix(1, 0, 0, 1, 0, 0); -webkit-transform: matrix(1, 0, 0, 1, 0, 0);border-radius: 15%;";

var patt = new RegExp(/border(\S*)radius/, 'g');
ret = attrStr.match(patt);
console.log(ret);//"border-top-left-radius", "border-top-right-radius", "border-bottom-right-radius", "border-bottom-left-radius", "border-radius;"

</script>

js正则获取固定收尾的字符串的公式就是:patt = new RegExp('开头(\S*)结尾', 'g');

如果不加g,则会输出第一个替换的结果,且会包含多结果,输出看看就行。。

未经允许不得转载:前端撸码笔记 » js正则获取固定首尾的字符串

上一篇:

下一篇: