使用perl匹配整个句子中特定单词的正则表达式

时间:2012-05-16 05:40:56

标签: regex perl

我想在perl中使用正则表达式,它可以从给定的句子中删除大写字母 “来自XML数据库的设备”。我可以说整个句子将来可以改变,包括现在的空间。只修复了“xml”这个词,并且它周围的所有东西都是不稳定的。所以我想要一个强大的正则表达式,可以承受“xml”字之前/之后的空格和单词数量的任何变化。

2 个答案:

答案 0 :(得分:2)

$ string =“来自XML数据库的设备”; $ string = ~s / \ bXML \ b \ s //;

那也将在XML之后占用一个空格..

答案 1 :(得分:0)

尝试使用单词boundary anchor \ b:\bXML\b