使用RegEx从文本字符串中选择SN

时间:2015-07-29 07:17:48

标签: regex

嗨,我是正则表达式的新手。 请帮助我使用正则表达式从文本字符串中选择SN。 我有

Agilent Technologies,86100D,MY53060185,A.10.80

我的目的是选择" MY53060185", 我尝试使用后面的","字符 这个正则表达式

(?<![a-z A-Z0-9])(?<!,)(?<![a-z A-Z0-9])(?<!,)[a-z A-Z0-9]+

到目前为止失败了。

如果你能帮助我,我将不胜感激。 提前谢谢。

2 个答案:

答案 0 :(得分:0)

删除所有外观并使用捕获组并开始行锚..

^[a-z A-Z0-9]+,[a-z A-Z0-9]+,([a-z A-Z0-9]+)

现在从组索引1中获取所需的字符串。

答案 1 :(得分:0)

假设您的SN 始终MY后跟数字开头,以下简单的正则表达式将捕获它:

/(MY\d+)/

如果这不是您想要的或不适用于特定场景,请告诉我,我可以将其修改以适应您可能遇到的任何其他情况。希望有所帮助!