jQuery通过正则表达式隔离具有变量名称的类

塞缪尔·富尔曼(Samuel Fullman)

请注意,我不知道我想隔离的完整类是什么,仅是其格式,例如:

class="loadable context-enc encounterTimelineEncounterDateitem"

我正在寻找的是context-enc或匹配的东西:

.match(/\bcontext-[a-z]+\b/)

这确实是我想发现的[az] +部分。我不想太多测试那里是否有一个匹配的类,但是想知道“ context-”之后的字符串是什么(在本例中为“ enc”)。就像是:

function getcontext(class, 'context-'){ .. }
本·泰勒克

以下功能可能会返回您想要的内容...

function getContext(className, withString){
    var r = new RegExp("\\b"+ withString +"[a-z]+\\b");
    var s = new RegExp("^"+withString);
    return className.match(r)[0].replace(s,'');
}

如果您动态构建正则表达式,则可以将变量内容插入其中,然后要隔离该[a-z]+部分,只需从结果中删除搜索到的字符串即可。

编辑:使用@ nathan-taylor的捕获组建议,我们可以将函数简化为:

function getContext(className, withString){
    var r = new RegExp("\\b"+ withString +"([a-z]+)\\b");
    return className.match(r)[1];
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JavaScript变量名称正则表达式

来自分类Dev

JavaScript变量名称正则表达式

来自分类Dev

Oracle SQL 正则表达式 - 在正则表达式查询中传递变量名称

来自分类Dev

使用正则表达式来识别具有给定类名称的跨度

来自分类Dev

在不知道变量名称的情况下返回正则表达式变量

来自分类Dev

Sublime Text代码段中句点前的变量名称的正则表达式

来自分类Dev

用于提取变量名的正则表达式

来自分类Dev

正则表达式,提取变量名

来自分类Dev

Java正则表达式,用于检查变量名的有效性

来自分类Dev

如何在javascript中用正则表达式引用所有变量名

来自分类Dev

正则表达式,用于获取具有以javascript中的特定单词开头的类名称的html元素

来自分类Dev

是否可以通过正则表达式提取具有两个不同名称的相同字段?

来自分类Dev

正则表达式:从具有多个类的字符串中提取 css 类

来自分类Dev

正则表达式以获取正确的Java类名称

来自分类Dev

正则表达式以获取正确的Java类名称

来自分类Dev

bash +通过正则表达式验证名称

来自分类Dev

如何通过正则表达式提取电影名称

来自分类Dev

如何通过正则表达式获取目录的名称?

来自分类Dev

正则表达式以匹配具有相同名称的xml标记

来自分类Dev

使用具有相同捕获名称的正则表达式捕获部分或全部

来自分类Dev

正则表达式,从具有特殊名称的HTML中提取href属性

来自分类Dev

在php正则表达式中具有相同名称的两个组

来自分类Dev

正则表达式以捕获具有特定结构的文件夹名称

来自分类Dev

如何通过带有文件夹名称正则表达式的python打开文件?

来自分类Dev

如何使用正则表达式通过具有原型的ID选择元素?

来自分类Dev

通过JS正则表达式获取具有/ en /的主机名

来自分类Dev

通过python正则表达式提取具有非ASCII字符的单词

来自分类Dev

正则表达式从列中捕获具有多个值的变量

来自分类Dev

具有连续变量的正则表达式字符串

Related 相关文章

  1. 1

    JavaScript变量名称正则表达式

  2. 2

    JavaScript变量名称正则表达式

  3. 3

    Oracle SQL 正则表达式 - 在正则表达式查询中传递变量名称

  4. 4

    使用正则表达式来识别具有给定类名称的跨度

  5. 5

    在不知道变量名称的情况下返回正则表达式变量

  6. 6

    Sublime Text代码段中句点前的变量名称的正则表达式

  7. 7

    用于提取变量名的正则表达式

  8. 8

    正则表达式,提取变量名

  9. 9

    Java正则表达式,用于检查变量名的有效性

  10. 10

    如何在javascript中用正则表达式引用所有变量名

  11. 11

    正则表达式,用于获取具有以javascript中的特定单词开头的类名称的html元素

  12. 12

    是否可以通过正则表达式提取具有两个不同名称的相同字段?

  13. 13

    正则表达式:从具有多个类的字符串中提取 css 类

  14. 14

    正则表达式以获取正确的Java类名称

  15. 15

    正则表达式以获取正确的Java类名称

  16. 16

    bash +通过正则表达式验证名称

  17. 17

    如何通过正则表达式提取电影名称

  18. 18

    如何通过正则表达式获取目录的名称?

  19. 19

    正则表达式以匹配具有相同名称的xml标记

  20. 20

    使用具有相同捕获名称的正则表达式捕获部分或全部

  21. 21

    正则表达式,从具有特殊名称的HTML中提取href属性

  22. 22

    在php正则表达式中具有相同名称的两个组

  23. 23

    正则表达式以捕获具有特定结构的文件夹名称

  24. 24

    如何通过带有文件夹名称正则表达式的python打开文件?

  25. 25

    如何使用正则表达式通过具有原型的ID选择元素?

  26. 26

    通过JS正则表达式获取具有/ en /的主机名

  27. 27

    通过python正则表达式提取具有非ASCII字符的单词

  28. 28

    正则表达式从列中捕获具有多个值的变量

  29. 29

    具有连续变量的正则表达式字符串

热门标签

归档