相关疑难解决方法(0)

如何从Perl中的字符串中提取子字符串?

请考虑以下字符串:

1)方案编号:abc-456-hu5t10(高优先级)*****

2)方案编号:frt-78f-hj542w(平衡)

3)方案ID:23f-f974-nm54w(超级配方运行)*****

以上述格式等等 - 粗体部分是字符串的变化.

==> 想象一下,我上面有很多格式的字符串. 我想从上面的每个字符串中选择3个子串(如下面的BOLD所示).

  • 包含字母数字值的第一个子字符串(例如在它上面的"abc-456-hu5t10")
  • 包含该单词的第二个子字符串(例如在其上方的"高优先级")
  • 第3个子字符串包含*(IF*出现在字符串的末尾ELSE)

如何从上面显示的每个字符串中选择这3个子串?我知道可以使用Perl中的正则表达式来完成...你能帮忙吗?

regex string perl

15
推荐指数
2
解决办法
10万
查看次数

标签 统计

perl ×1

regex ×1

string ×1