js正则表达式匹配字符串

发布于 2021-11-30 05:08:38 字数 410 浏览 855 评论 4

有下面的一个字符串

测试中文(TestChinese)

求一个正则表达式能够匹配上面的字符,要求这个正则表达式可以识别所有同时包含 "("和")"的字符串,如果不符合,则返回false;符合返回true;

使用js实现。

我自己实现了一个方法,但是IE11支持,IE8不支持,求如何解决?

if((sourceClsName.split(/[(,)]/)).length <3){
   alert("不符合");
}else{
   alert("符合);
}




如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

孤檠 2021-11-30 12:59:26

要求“(”左面必须有字符,汉字或者字母数字均可,括号内至少有一个字母或数字

冬天旳寂寞 2021-11-30 12:54:06

回复
正则改为: var regexp = new RegExp('\S+?\([A-Za-z0-9]{1,}\)$');就可以。

瑾夏年华 2021-11-30 12:18:43

回复
谢谢

旧城烟雨 2021-11-30 08:36:28
<!doctype html>
<html lang="zh-cn">
<head>
	<meta charset="UTF-8">
	<title>test</title>
</head>
<body>
	
</body>
<script type="text/javascript">
	var regexp = new RegExp('\([A-Za-z]{3,}\)');
	var str = '测试中文(TestChinese)';
	if(regexp.test(str)){
		alert(true+",the matched content is:n"+regexp.exec(str));
	}else{
		alert(false);
	}
</script>
</html>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文