需要一个正则表达式,它将提取以特定字符结尾的前7或8个字符的字符串
第一个计时器在这里,并将非常感谢任何帮助。需要正则表达式来获取以abcd.com结尾的变长字符串的前7或8个字符。下面的示例:需要一个正则表达式,它将提取以特定字符结尾的前7或8个字符的字符串
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
所以结果应该是:
tpbjm01
xtsdjm01
lnd2j902
pqrjm02
py3jm01
brhmjm02
rcnj902
cpzyjm01
预先感谢您。
你可以使用这个表达式:
^(\w{7,8})(?=.*abcd.com)
这将捕获7或8字符的集合[a-zA-Z0-9_]
之初
他说以abcd.com结尾的那些 – ThePerplexedOne
@ThePerplexedOne他所有的输入都以'abcd.com'结尾。无论如何修正 –
确实如此。但我认为他有更多的参赛作品没有。 – ThePerplexedOne
SO是编码问题。不适用于代码请求。如果你有代码添加到这个问题。 – chris85
欢迎来到堆栈溢出!请通过[tour](http://*.com/tour),[帮助中心](http://*.com/help)和[如何提出一个好问题](http:// *.com/help/how-to-ask)章节,了解本网站的工作原理,并帮助您改善当前和未来的问题,从而帮助您获得更好的答案。 –
'^(\ w {7,8})。*?\。abcd \ .com $' - https://regex101.com/r/peRzl4/3 – ThePerplexedOne