空字符串的转义字符

时间:2013-09-03 10:23:33

标签: php html html-escape-characters

我的产品名称很长:

TONER PRO HP LASERJET 1000/­1005/­1005W/­1200/­1220/­3300/­3310/­3320/­3330/­3380 C7115A (15A)

我需要在行尾打破此产品名称,但我的要求是,只允许在“/”之后中断

所以结果显示如下:

TONER PRO HP LASERJET 1000/­1005/­1005W/­1200/­
1220/­3300/­3310/­3320/­3330/­3380 C7115A (15A)

我尝试用"/"替换字符/­但是它在行尾创建了一个连字符:(。

是否存在任何转义字符,什么行为像空字符串但允许我在指定位置打破我的字符串?

感谢任何建议:)

1 个答案:

答案 0 :(得分:0)

对于强制换行符,请使用<br>(如果字符串出现在允许使用标记的上下文中)。

对于允许的换行符(即,如果需要允许浏览器插入换行符),请使用非标准但广泛支持的<wbr>标记或Unicode字符ZERO WIDTH SPACE,U + 200B,可以写入为&#x200b;

您需要在每个允许的断点处重复此操作,例如

TONER PRO HP LASERJET 1000/<wbr>­1005/­<wbr>1005W/<wbr>­1200/<wbr>­1220/<wbr>­3300/<wbr>­3310/­<wbr>3320/­<wbr>3330/­<wbr>3380 C7115A (15A)

浏览器中有很多oddities in line breaking,但上面应该涵盖这样的情况。