正则表达式从字符串中提取字母数字+符号组合

斯里拉姆

我正在尝试编写一个可以从字符串中提取不同类型的字符串+数字+符号组合的正则表达式。我试图提取的字符串类型是:

avs-tldr-02
cc+asede
x86_64

我正在测试的边缘案例类型是出现在句子开头、中间和结尾的这些字符串:

avs-tldr-02 this is a test
cc+asede this is a test
x86_64 this is a test

this is a test avs-tldr-02 this is a test
this is a test cc+asede this is a test
this is a test x86_64 this is a test

this is a test avs-tldr-02
this is a test cc+asede
this is a test x86_64

基于这个出色的答案,我涉足了 RegEx 中的“环视”断言,并得出了以下结论:

(?=.*[:alnum:])(?=.*[:punct:])([a-zA-Z0-9_-]+)

但是,这一直匹配字符串的第一个单词 - 我理解为什么会发生这种情况,但我不知道如何调整它以适用于我的用例。

我如何修改此设置以获取所需的信息/是否有其他方法可以解决此问题?

莫哈末

我使用了这个正则表达式

/([^\s]+?[-_+][^\s]+)/g

我不熟悉r但经过测试的正则表达式很好看!https://regex101.com/r/Sxully/1

注意:在 "" 或 '' 中实现给定的正则表达式时,请注意反斜杠,\\这取决于语言和用法

如果你想接受 '_word_starting_by_underline' 使用这个正则表达式:(它不会有用:))

/([^\s]*?[-_+][^\s]+)/g
//    ^^^^ + changed to * to support nothing before [-_+]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

组合多个正则表达式以从:分离的字符串中提取子字符串

来自分类Dev

正则表达式在@符号后获取字符串

来自分类Dev

如何匹配正则表达式中组合的任何数字或字符串?

来自分类Dev

正则表达式,用于从逗号分隔的字母数字文本中提取字符串

来自分类Dev

使用正则表达式在python中的特定符号之后获取字符串中的所有内容

来自分类Dev

用于字母数字字符和数字范围组合的正则表达式

来自分类Dev

组合正则表达式字母和数字

来自分类Dev

正则表达式的字母/数字组合

来自分类Dev

使用正则表达式提取2个字符之间的所有子字符串组合

来自分类Dev

接受字母字符或字母数字字符或带特殊符号的字母字符的正则表达式

来自分类Dev

Java正则表达式,符号组合除外

来自分类Dev

Java正则表达式,符号组合除外

来自分类Dev

正则表达式,用于字母,特殊字符和数字的组合

来自分类Dev

正则表达式-组合正则表达式-字符串的开头和结尾

来自分类Dev

用正则表达式解析字符串的第二个数字组合

来自分类Dev

切换组合大小写字符串正则表达式和数字

来自分类Dev

如何在php中使用正则表达式从字符串中获取带符号的数字

来自分类Dev

如何使用正则表达式确定字符串中是否包含数字,方程式符号或句点?

来自分类Dev

在Java正则表达式中提取字符串和其他字符串之间的数字

来自分类Dev

在Java正则表达式中提取字符串和其他字符串之间的数字

来自分类Dev

可选字符,数字,符号正则表达式

来自分类Dev

驼峰式正则表达式检查字符串,不含非字符符号

来自分类Dev

正则表达式:从字符串中提取字符串

来自分类Dev

在python正则表达式中提取字符串的子字符串

来自分类Dev

PHP /正则表达式:从字符串中提取字符串

来自分类Dev

正则表达式:从字符串中提取字符串

来自分类Dev

-+1 字符串正则表达式来检查字符串数字是否同时包含两个符号 java

来自分类Dev

正则表达式,用于匹配文字字符串组合

来自分类Dev

正则表达式,用于字符串的十六进制组合

Related 相关文章

  1. 1

    组合多个正则表达式以从:分离的字符串中提取子字符串

  2. 2

    正则表达式在@符号后获取字符串

  3. 3

    如何匹配正则表达式中组合的任何数字或字符串?

  4. 4

    正则表达式,用于从逗号分隔的字母数字文本中提取字符串

  5. 5

    使用正则表达式在python中的特定符号之后获取字符串中的所有内容

  6. 6

    用于字母数字字符和数字范围组合的正则表达式

  7. 7

    组合正则表达式字母和数字

  8. 8

    正则表达式的字母/数字组合

  9. 9

    使用正则表达式提取2个字符之间的所有子字符串组合

  10. 10

    接受字母字符或字母数字字符或带特殊符号的字母字符的正则表达式

  11. 11

    Java正则表达式,符号组合除外

  12. 12

    Java正则表达式,符号组合除外

  13. 13

    正则表达式,用于字母,特殊字符和数字的组合

  14. 14

    正则表达式-组合正则表达式-字符串的开头和结尾

  15. 15

    用正则表达式解析字符串的第二个数字组合

  16. 16

    切换组合大小写字符串正则表达式和数字

  17. 17

    如何在php中使用正则表达式从字符串中获取带符号的数字

  18. 18

    如何使用正则表达式确定字符串中是否包含数字,方程式符号或句点?

  19. 19

    在Java正则表达式中提取字符串和其他字符串之间的数字

  20. 20

    在Java正则表达式中提取字符串和其他字符串之间的数字

  21. 21

    可选字符,数字,符号正则表达式

  22. 22

    驼峰式正则表达式检查字符串,不含非字符符号

  23. 23

    正则表达式:从字符串中提取字符串

  24. 24

    在python正则表达式中提取字符串的子字符串

  25. 25

    PHP /正则表达式:从字符串中提取字符串

  26. 26

    正则表达式:从字符串中提取字符串

  27. 27

    -+1 字符串正则表达式来检查字符串数字是否同时包含两个符号 java

  28. 28

    正则表达式,用于匹配文字字符串组合

  29. 29

    正则表达式,用于字符串的十六进制组合

热门标签

归档