简体   繁体   English

需要一个正则表达式来提取以特定字符结尾的字符串的前 7 或 8 个字符

[英]Need a regular expression that will extract first 7 or 8 characters of string that ends with specific characters

First timer here and would greatly appreciate any assistance.第一次来这里,将不胜感激任何帮助。 Need the regular expression to get the first 7 or 8 characters of variable length strings that end with abcd.com.需要正则表达式来获取以 abcd.com 结尾的变长字符串的前 7 或 8 个字符。 Example below:下面的例子:

tpbjm01-re0.abcd.com
xtsdjm01-re0.abcd.com
lnd2j902-re1.abcd.com
pqrjm02-re1.abcd.com
py3jm01-re1.uk.abcd.com
brhmjm02-re1.emea.abcd.com
rcnj902.abcd.com
cpzyjm01.abcd.com

So result should be:所以结果应该是:

tpbjm01
xtsdjm01
lnd2j902
pqrjm02
py3jm01
brhmjm02
rcnj902
cpzyjm01

Thank you in advance.先感谢您。

You can use this regex:您可以使用此正则表达式:

^(\w{7,8})(?=.*abcd.com)

It will capture 7 or 8 char in the set [a-zA-Z0-9_] at the beginning它会在开始时捕获[a-zA-Z0-9_]集合中的 7 或 8 个字符

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM