我已将旧留言簿导入drupal,但旧系统中的一些表情符号将被删除,因此我需要将其从content string
表情符号示例::lol: :nice: ...
正如你可以看到所有这些都在:
里面没有空格,这是我的代码但是有一些空格问题。
preg_match_all( '/\:(.*?)\:/', $string, $matches );
字符串示例::p hello to everybody :lol:
返回:p hello to everybody :
所以,我只需删除:?:
有什么想法让它发挥作用吗?
答案 0 :(得分:1)
/\:(\w+)\:/
或/\:([^\s]+)\:/
ps:不确定你是否必须逃避冒号而你不需要括号,但这取决于你:)
答案 1 :(得分:1)
如果明喻全部是字母数字,请尝试使用
'/\:[A-Za-z0-9]{1,}\:/'