如何在javascript中使用正则表达式提取破折号之间的字符串?

乔恩·南

我在javascript中有一个字符串:

 const str = "bugfix/SOME-9234-add-company"; // output should be SOME-9234
 const str2 = "SOME/SOME-933234-add-company"; // output should be SOME-933234
 const str3 = "test/SOME-5559234-add-company"; // output should be SOME-5559234

我想提取SOME-..直到第一个-字符。

我使用此正则表达式,但没有用。什么是正确的正则表达式?

const s = "bugfix/SOME-9234-add-company";
const r1 = s.match(/SOME-([1-9])/);
const r2 = s.match(/SOME-(.*)/);
const r3 = s.match(/SOME-(.*)-$/);

console.log({ r1, r2, r3 });
      
      
阿莱西奥·坎塔雷拉(Alessio Cantarella)

您可以使用/(SOME-[\d]+)/g正则表达式,例如

const strings = [
  "bugfix/SOME-9234-add-company", // output should be SOME-9234
  "SOME/SOME-933234-add-company", // output should be SOME-933234
  "test/SOME-5559234-add-company" // output should be SOME-5559234
];
strings.forEach(string => {
  const regex = /(SOME-[\d]+)/g;
  const found = string.match(regex);
  console.log(found[0]);
});

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python正则表达式在破折号之间查找alpha字符串

来自分类Dev

java - 如何使用正则表达式从字符串中删除破折号(-),除了java中的数字和单词之间?

来自分类Dev

正则表达式随机字符串加上可选的破折号和数字

来自分类Dev

正则表达式匹配字符串中的多个空格/破折号

来自分类Dev

正则表达式匹配字符串中的多个空格/破折号

来自分类Dev

破折号分隔字符串中负值和正值的正则表达式

来自分类Dev

使用正则表达式在字符串的特定位置插入自动破折号

来自分类Dev

使用正则表达式验证包含破折号的12位数字字符串

来自分类Dev

如何在java中使用正则表达式从字符串中提取数字

来自分类Dev

正则表达式验证字符串,破折号和结束字符串

来自分类Dev

如何在.NET中使用正则表达式从字符串中提取子字符串

来自分类Dev

如何在Java中使用正则表达式或子字符串从字符串中提取文本?

来自分类Dev

如何在 Java 中使用正则表达式从字符串中提取子字符串?

来自分类Dev

正则表达式匹配至少包含3个破折号/连字符的字符串

来自分类Dev

正则表达式无法捕获以字母字符开头和结尾并包含破折号的字符串

来自分类Dev

如何在javascript中使用正则表达式来单独搜索字符串?

来自分类Dev

如何在javascript中使用正则表达式选择特定的字符串值?

来自分类Dev

如何在javascript中使用正则表达式来单独搜索字符串?

来自分类Dev

如何在JavaScript中使用正则表达式查找字符串?

来自分类Dev

正则表达式只用一个破折号获取字符串

来自分类Dev

使用正则表达式删除R中逗号和破折号之间的文本

来自分类Dev

正则表达式匹配所有字符串,中间有点的字符串,不匹配中间有破折号的字符串

来自分类Dev

如何在正则表达式中的破折号字符之前获取所有内容?

来自分类Dev

在JavaScript中使用正则表达式删除最后一个破折号后的单词

来自分类Dev

如何使用正则表达式从引号之间提取包含所需字符串的组?

来自分类Dev

在 JavaScript 中使用正则表达式从字符串中提取键值

来自分类Dev

python-如何在Python中使用正则表达式从字符串中提取日期?

来自分类Dev

如何在Elixir中使用正则表达式模式匹配提取所有子字符串

来自分类Dev

如何在 Spark 中使用正则表达式从字符串列中提取日期

Related 相关文章

  1. 1

    Python正则表达式在破折号之间查找alpha字符串

  2. 2

    java - 如何使用正则表达式从字符串中删除破折号(-),除了java中的数字和单词之间?

  3. 3

    正则表达式随机字符串加上可选的破折号和数字

  4. 4

    正则表达式匹配字符串中的多个空格/破折号

  5. 5

    正则表达式匹配字符串中的多个空格/破折号

  6. 6

    破折号分隔字符串中负值和正值的正则表达式

  7. 7

    使用正则表达式在字符串的特定位置插入自动破折号

  8. 8

    使用正则表达式验证包含破折号的12位数字字符串

  9. 9

    如何在java中使用正则表达式从字符串中提取数字

  10. 10

    正则表达式验证字符串,破折号和结束字符串

  11. 11

    如何在.NET中使用正则表达式从字符串中提取子字符串

  12. 12

    如何在Java中使用正则表达式或子字符串从字符串中提取文本?

  13. 13

    如何在 Java 中使用正则表达式从字符串中提取子字符串?

  14. 14

    正则表达式匹配至少包含3个破折号/连字符的字符串

  15. 15

    正则表达式无法捕获以字母字符开头和结尾并包含破折号的字符串

  16. 16

    如何在javascript中使用正则表达式来单独搜索字符串?

  17. 17

    如何在javascript中使用正则表达式选择特定的字符串值?

  18. 18

    如何在javascript中使用正则表达式来单独搜索字符串?

  19. 19

    如何在JavaScript中使用正则表达式查找字符串?

  20. 20

    正则表达式只用一个破折号获取字符串

  21. 21

    使用正则表达式删除R中逗号和破折号之间的文本

  22. 22

    正则表达式匹配所有字符串,中间有点的字符串,不匹配中间有破折号的字符串

  23. 23

    如何在正则表达式中的破折号字符之前获取所有内容?

  24. 24

    在JavaScript中使用正则表达式删除最后一个破折号后的单词

  25. 25

    如何使用正则表达式从引号之间提取包含所需字符串的组?

  26. 26

    在 JavaScript 中使用正则表达式从字符串中提取键值

  27. 27

    python-如何在Python中使用正则表达式从字符串中提取日期?

  28. 28

    如何在Elixir中使用正则表达式模式匹配提取所有子字符串

  29. 29

    如何在 Spark 中使用正则表达式从字符串列中提取日期

热门标签

归档