假设我们有一个句子(最后一个没有点的几个词)。如何匹配句子中的最后一个单词?
我需要用一些html标记来包装最后一个单词(例如,<strong>lastword</strong>
)。
如何用java正则表达式实现此目的?
我已经尝试过这样的:
"John Doe Jr".replaceAll ("(.+$)", "<strong>$1</strong>");
,但它会导致
John<strong> Doe Jr</strong>
附:没关系,如果在<strong>
之后有一个空格,主要问题是模式匹配最大的子序列,而我需要最小的子序列。
你是不是担心,一个点的含义是模糊的?除了标记句子的结尾,它还用于缩写,数字,省略号,日期,域名等。 – mdma 2010-07-21 12:28:06