javascript - Jquery如何获取特定字符串内容

标签 javascript jquery regex

我有很多选择字段,其 ID 如下:

"custom_view_custom_conditions_attribute_123_field_id"
"custom_view_custom_conditions_attribute_321_field_id"
"custom_view_custom_conditions_attribute_142_field_id"

我可以使用以下代码获取 id:

id = $(selector).attr("id").replace(/[^0-9]/g, "")

但我想得到这个结果“custom_view_custom_conditions_attribute”

如何在 jQuery 中实现此目的?

最佳答案

使用正则表达式

_\d.+

像这样

var id = $(selector).attr("id").replace(/_\d.+/g, '');

fiddle Demo

关于javascript - Jquery如何获取特定字符串内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20063605/

相关文章:

regex - RegularExpressionAttribute - 如何使它对客户端验证不区分大小写?

javascript - 无法使用 javascript 设置 div 样式

javascript - Bootstrap 轮播滑动按钮不起作用

javascript - 减少react-native-paper TextInput 的高度和垂直填充

javascript - 当用户到达页面底部时隐藏 div

javascript - 如何从一个框中选择所有字段?

jquery - 从输入值设置默认的 css 宽度

javascript - 如何在每 30 秒一次的每次 ajax 刷新上应用 Sticky Table 标题设计?

java正则表达式匹配重复数字而不是0,1

在同一行上多次字符串之间的 Java 正则表达式