繁体   English   中英

使用Perl5Matcher的正则表达式模式

[英]Regex Pattern using Perl5Matcher

我正在尝试为以下字符串编写模式匹配器

show int sh 1/1/06
SHDSL 1/1/6 
Description                      3599979
Constellation (bits/baud)        30

我需要获取'show int sh'和'SHDSL'和'Description'等的值...

它应该缩小空格并获得相应字符串的值。

任何人都可以指导我编写相同的正则表达式模式吗?

您可以在多行模式下使用此正则表达式

^show int sh\\s*(.*)$

^show int sh\\s*检查所需数据之前的行开始^处的show int sh

\\s*匹配0或更多空格,直到第一个非空格字符

(.*)$捕获所需的值,直到组1中的 $行结束

所以这是所有正则表达式的

使用多行模式

^show int sh\\s*(.*)$

^SHDSL\\s*(.*)$

^Description\\s*(.*)$

^Constellation\\s*(.*)$

单个正则表达式

^((show int sh|SHDSL|Description|Constellation)\\s*).*$

暂无
暂无

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

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