【发布时间】:2015-06-23 10:12:38
【问题描述】:
我有一个在 Perl 中给出的字符串(这意味着我不能在开头将每个标记存储在数组中):
$string = "applegrapeorangelimepineapple";
如果字符串匹配单词列表并打印相关值,我如何匹配并“移动”字符串中的第一个单词?
我的意思是如果apple匹配了“red”这个词,我需要先打印“red”这个词,然后从字符串$string中去掉子串“apple”,那么$string就会变成:
$string = "grapeorangelimepineapple";
并继续再次检查第一个单词,如果它与单词“grape”主列表中的单词匹配,程序将打印“purple”,等等?
总的来说,给定一个字符串:
$string = "applegrapeorangelimepineapple";
如何翻译成:
"red purple orange lime yellow";
并删除在主列表中找不到的不相关单词或字符?
感谢您的帮助。
【问题讨论】:
标签: regex string perl translate