javascript - 如何在 jQuery 中使用正则表达式验证某些字符串?
问题描述
在这里,我在一个元素中有 3 个类,即sfCol_20 tsfCol_100 msfCol_100
. 我想获得类的值,sfCol_{digit}
但遵循逻辑返回我 3 个值。如何解决这个问题?
var matchedClass = $('div').attr('class').match(/sfCol_[0-9]+/g);
console.log(matchedClass);
var re = new RegExp("sfCol_[0-9]+", "g");
if ($('div').attr('class').match(re)) {
matchedClass = $('div').attr('class').match(re).join(" ");
console.log(matchedClass);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="sfCol_20 tsfCol_100 msfCol_100">
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
</div>
解决方案
推荐阅读
- php - Laravel 5.6 使用策略授权操作
- ios - testFlight 出错 提供的数据有错误。请更正并重新提交。> 带有标识符的 App ID
- sql - 仅选择字符串 SQL Server 的一部分
- docker - 我是否需要任何代理才能使 FIWARE Orion Context Broker 可以看到 Context Provider?
- java - Spring在不重新启动应用程序的情况下找不到创建的表
- javascript - 收集在文本框中输入的数据的问题
- php - 命名空间不能与 php 中的 __autoload 魔术函数一起使用
- mysql - Wordpress/SQL 查询协助
- powershell - 如何通过 powershell 访问 wsdl 的命令?
- react-native - 如何在不查看文档的情况下获取 react-native 中的 pdf 页面总数