js 正则表达式获取小括号内的内容,不含括号

JavaScript016

js 正则表达式获取小括号内的内容,不含括号,第1张

先定义正则表达式,然后用正则表达式比较,看是否符合要求,如果返回true,则表示匹配,否则表示不匹配,示例代码如下:

//定义要判断的字符串

var str = "afsfd(bcd)asfasfsad(def)asdfsadf"

//定义正则表达式对象,\表示转义字符,原点表示任意字符,+表示出现次数至少1次,igm表示忽略大小写,且全局匹配

pattern =new RegExp("\\((.| )+?\\)","igm")

//取出匹配正则表达式的内容

alert(str.match(pattern))

就可以取出小括号内的内容了

答案:var reg = /\S/

reg.test($("value").val())

正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

正则表达式是一种文本模式,该模式描述在搜索文本时要匹配的一个或多个字符串。

扩展资料:

正则表达式的特点是:

1. 灵活性、逻辑性和功能性非常强;

2. 可以迅速地用极简单的方式达到字符串的复杂控制。

3. 对于刚接触的人来说,比较晦涩难懂。

由于正则表达式主要应用对象是文本,因此它在各种文本编辑器场合都有应用,小到著名编辑器EditPlus,大到Microsoft Word、Visual Studio等大型编辑器,都可以使用正则表达式来处理文本内容。

参考资料:百度百科——正则表达式

可以这么写:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "

<html xmlns="

<head>

<title>匹配正则表达式</title>

<meta http-equiv="Content-Type" content="text/html charset=utf-8" />

<script type="text/javascript">

    function t1() {

        var cont = document.getElementById('cont')

        var cv = cont.value

        

        var reg = /<a[\s]+[^>]+>([^<>]+)<\/a>/gi  // 正则表达式

 

        alert(cv.replace(reg,''))

    }

</script>

<style type="text/css">

textarea {

    width:400px

    height:200px

}

</style>

</head>

   <body>

      <p>

        <textarea id="cont"></textarea>

      </p>

      <p><input type="button" value="把链接换成空链接" onclick="t1()" /></p>

   </body>

</html>