【发布时间】:2023-03-14 07:41:01
【问题描述】:
我知道,这很愚蠢,但我认为当有人像这样手动输入笑脸时,这很烦人 :) 它不会被 WordPress 检测和转换,因为 WordPress 笑脸函数会查找空格并在之前和之后需要空格笑脸替换。
我搜索过,但找不到有用的主题,有没有人有任何解决方法?就像在发布/评论后自动将表情符号文本替换为 [空格]:)[空格] 以便被检测到?
这是匹配表情符号的 WordPress 表达式:
/((?:\s|^)\|(?:_\|)(?=\s|$))|((?:\s|^)x(?:D)(?=\s|$))|((?:\s|^)o(?:_O)(?=\s|$))|((?:\s|^)\^(?:\^’|\^‘|\^'|\^’)(?=\s|$))|((?:\s|^)X(?:D)(?=\s|$))|((?:\s|^)O(?:_o)(?=\s|$))|((?:\s|^)\>(?:\:D|\:\(|\-I)(?=\s|$))|((?:\s|^)\=(?:\^\-\^\=)(?=\s|$))|((?:\s|^)\<(?:3)(?=\s|$))|((?:\s|^);(?:\-\)|\))(?=\s|$))|((?:\s|^)\:(?:’\(|‘\(|\||x|wink\:|whiterussian\:|twisted\:|star\:|smile\:|shock\:|sad\:|roll\:|razz\:|p|oops\:|o|neutral\:|mrgreen\:|martini\:|mad\:|lol\:|idea\:|heart\:|grin\:|facepalm\:|evil\:|eek\:|developer\:|cry\:|cool\:|burrito\:|bear\:|arrow\:|\\|X|P|O|D|\?\?\?\:|\?\:|\?|\/|\-\||\-x|\-p|\-o|\-\\|\-X|\-P|\-O|\-D|\-\?|\-\/|\-\)|\-\(|\)|\(|'\(|’\(|\!\:)(?=\s|$))|((?:\s|^)8(?:O|\-O|\-\))(?=\s|$))|((?:\s|^)\((?:w\)|W\))(?=\s|$))|((?:\s|^)&(?:lt;3|gt;\:D|gt;\:\(|gt;\-I)(?=\s|$))/m
【问题讨论】:
-
您可能想在Wordpress SE site 上询问这个问题。 :)
-
我做了,但看起来好像没有人在那里.. :) 我用 WordPress 正则表达式编辑了我的问题,用于匹配表情符号,如果有帮助的话..