如何编写正则表达式模式以匹配以下字符串?

时间:2020-07-08 02:34:05

标签: regex vb.net

我的字符串可能有几种形式

  1. “ PSM0002165568800354500500 | TRF”
  2. “ VNM000216556880035450088 | TRF来自MACK”
  3. “ NXG000216556880035450050088”
  4. “从josh SL000216556880035450088传输到千斤顶”
  5. “ X00000216556880035450088 0098123转帐789121”

我需要一个正则表达式模式,该模式可以获取以PSMVNMNXGSL00X00开头的字符串。

即在1中,我需要“ PSM000216556880035450050088”。此字符串是参考,这是我需要的。可以在句子中的任何位置找到它,有时引用可能不会与其他单词用空格隔开。有时,特殊字符可以用作分隔符。我...在2“ VNM000216556880035450088 | TRF FROM MACK”中。

我将在我的VB.NET代码中使用正则表达式。

1 个答案:

答案 0 :(得分:0)

带有多行标志的呢?

((?:PSM|VNM|NXG|(SL|X)00)\d+)