【问题标题】:How to add HTML tag to the last word of a string?如何将 HTML 标签添加到字符串的最后一个单词?
【发布时间】:2019-10-17 09:06:29
【问题描述】:

如何将 I HTML 标记 (<b> </b>) 添加到字符串的最后一个单词?

每个结果的单词都不一样。

使用语言:PHP 该字符串是一个 1 行字符串(城市的本地市场)并插入到链接中

echo '<a href="'.$marche_permalink.'">'. $marche_title . '</a> ['. $hdebut .' - '. $hfin .']<br />';

字符串是$marche_title

【问题讨论】:

  • 这取决于您使用的代码。请编辑您的问题并添加它。
  • 字符串中最后一个单词的定义是什么?字符串中最后一个空格后的任何文本?
  • 已编辑问题以添加请求的信息

标签: php regex string replace preg-replace


【解决方案1】:

我认为对您的问题最简单的解释是:

$formatted = preg_replace('/\S+$/', '<b>$0</b>', $string);

它将在&lt;b&gt; 标记中的字符串末尾之前包装任何非空白字符序列。如果没有空格,它会将整个字符串包裹在标签中,这应该没问题,因为整个字符串是字符串的最后一个单词。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    相关资源
    最近更新 更多