Php 对标记属性中的特定字符进行编码
使用PHP,我想在emany/em标记的属性值中编码特定字符(Php 对标记属性中的特定字符进行编码,php,regex,Php,Regex,使用PHP,我想在emany/em标记的属性值中编码特定字符(和将变成 对于属性名(例如数据名或值属性名),我并不挑剔。虽然我很乐意在属性值(例如)之前假定一个空白字符(\s),但如果这不是一个条件,那就太好了,这样我就可以满足 我想PHPspreg\u replace\u callback将被使用,但就实际表达式而言,我可以在那里使用一些帮助。以下是我提出的表达式: '/' . '(' . '\s{1}' . '[a-z\-]+' . '
和
将变成
对于属性名(例如数据名
或值
属性名),我并不挑剔。虽然我很乐意在属性值(例如
)之前假定一个空白字符(\s
),但如果这不是一个条件,那就太好了,这样我就可以满足
我想PHPs
preg\u replace\u callback
将被使用,但就实际表达式而言,我可以在那里使用一些帮助。以下是我提出的表达式:
'/' .
'(' .
'\s{1}' .
'[a-z\-]+' .
'\s?' .
'=' .
'\s?' .
'(' .
'[\'|"]{1}' .
')' .
')' .
'([^\2]*)' .
'\2' .
'/iU',
希望这对其他人有帮助。您添加regex标记的具体原因是什么?我相信我需要一个正则表达式来匹配属性值的内容。请检查并查看您是否仍然需要regex…您考虑过或吗?@AlexeiLevenkov谢谢。我也曾多次遇到过这样的情况。我理解其背后的意图,但保留列出的问题。