小编Chr*_*ris的帖子

如何用标签包装一组单词,JavaScript替换正则表达式

我试图用HTML标签包装一些单词,因为我正在使用正则表达式.我几乎在那里:

这是我的正则表达式

/((apple|banana|cherry|orange)\b\s?)+/gi
Run Code Online (Sandbox Code Playgroud)

这是我的替代品:

<em>$&</em>
Run Code Online (Sandbox Code Playgroud)

这适用于我的示例文本:

Apple Banana apple cherry, Cherry orange and Oranges Apple, Banana
Run Code Online (Sandbox Code Playgroud)

结果是:

<em>Apple Banana apple cherry</em>, <em>Cherry orange </em>and Oranges <em>Apple</em>, <em>Banana</em>
Run Code Online (Sandbox Code Playgroud)

我可以务实并且与此同住但是我真的希望在最后一场比赛之后让它完美并且不包括空间.

即我的完美结果(看到"樱桃橙"之后左移的标签):

<em>Apple Banana apple cherry</em>, <em>Cherry orange</em> and Oranges <em>Apple</em>, <em>Banana</em>
Run Code Online (Sandbox Code Playgroud)

javascript regex replace

6
推荐指数
1
解决办法
1478
查看次数

使用分隔符,implode()生成PHP对象属性列表的最佳方法?

我试图找出是否有更好的方法来创建对象的子对象的属性列表.(粗略的措辞道歉,我不是一个OO专家)

我有一个对象"事件",其中包含一系列"艺术家",每个艺术家都有一个"artist_name".在我的HTML输出中,我想要一个由逗号分隔的艺术家名称的简单列表.

PHP的implode()似乎是创建以逗号分隔的值列表的最佳方式.我目前正在迭代对象并在临时数组"artistlist"中推送值,因此我可以使用implode().

这是我能想到的最短时间.有没有办法让这更优雅?

$artistlist = array();
foreach ($event->artists as $artist)
{
    $artistlist[] = $artist->artist_name;
}
echo implode(', ', $artistlist);
Run Code Online (Sandbox Code Playgroud)

php iteration list object implode

2
推荐指数
1
解决办法
3015
查看次数

标签 统计

implode ×1

iteration ×1

javascript ×1

list ×1

object ×1

php ×1

regex ×1

replace ×1