【问题标题】:How to extract last values in regex in a string如何提取字符串中正则表达式中的最后一个值
【发布时间】:2021-04-22 04:55:43
【问题描述】:

我想从这个字符串中提取最后一个值 JJ 11 J 1111 ABCD EFGH HIJK.S LMNOPQR 1234 55555 STUV ABCD EFGH 6789 1011。我试过 (\d{4}) 和 (?\s.\s.\s.\s.\s.\s.\s.\s.\s.\s. \s.\s.\s.\s.). 但是如果中间值发生了一些变化,这将不起作用。 p>

【问题讨论】:

标签: javascript asp.net regex


【解决方案1】:
.{4}$

匹配任何字符串的最后 4 个字符。

编辑 1: 这个匹配字符串中的最后一个单词

([\S]+)$

【讨论】:

  • 实际上这些值是动态的,所以它们要么是 4 位数字,要么是这种形式 BB1BB1B00111111,所以我只想提取最后一个值
  • 那个字符串的最后一个值是什么? BB1BB1B00111111
  • 这个BB1BB1B00111111。这将是最后一个值或四位数字。
  • 试试这个:([\S]+)$
【解决方案2】:

试试这个:

"JJ 11 J 1111 ABCD EFGH­ HIJK.S LMNOPQR 1234 55555 STUV ABCD EFGH 6789 1011".match(/([\S]+)$/g)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-15
    • 2020-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多