如果匹配7个字符,则对(-)之前的所有内容进行Regex



早上好,

你能帮我处理一下这个正则表达式的请求吗。

我想要"-"之前的所有字符,但前提是该链的长度为7个字符

如果为5QHTN33-48314742,则结果为5QHTN33。但如果是AAA5QHTN33-48314742,则没有结果。

谢谢你的帮助。

由于'^'表示行的开始,'$'表示行的结束,我非常喜欢说你必须用空格分割行(split的正则表达式:(s+),对于java:(\s+)(,所以你可以在分割后使用下面的正则表达式,并在每个元素上使用它,希望能有所帮助:

(^)((?<word>[wW]{7})-.+)($)

解释

(?<word>[wW]{7})会将你的单词捕获到一个名为word的组中,这样你就可以更容易地获得它。

最新更新