Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我使用的零宽度空间是中断日期_Javascript_Html_Regex - Fatal编程技术网

Javascript 我使用的零宽度空间是中断日期

Javascript 我使用的零宽度空间是中断日期,javascript,html,regex,Javascript,Html,Regex,目前,我正在尝试修复html表中由于使用“/”而导致的单词过长而导致的单词中断 示例:VeryLongWord/另一个longword 我试图把这个连词分解成: 维龙字/ 另一个长词 让它在斜线上自然断裂 我试图通过使用零宽度空格字符( )来实现此中断 而且效果很好…但只适合角色 当应用于表的整个列时,列中的日期将变成方框 如下所示:10/HTML实体必须以分号结尾。由于不包括它,插入点后面的数字将被视为unicode点值的一部分,因此将产生不同的、可能未定义的字符。确实是这样,

目前,我正在尝试修复html表中由于使用“/”而导致的单词过长而导致的单词中断

示例:VeryLongWord/另一个longword

我试图把这个连词分解成:
维龙字/
另一个长词

让它在斜线上自然断裂

我试图通过使用零宽度空格字符( )来实现此中断 而且效果很好…但只适合角色

当应用于表的整个列时,列中的日期将变成方框


如下所示:10/HTML实体必须以分号结尾。由于不包括它,插入点后面的数字将被视为unicode点值的一部分,因此将产生不同的、可能未定义的字符。确实是这样,日期在../../。。总体安排例如:

10/11/21
…将由您的代码替换为:

10/&#823911/&#823921
而这些并不是您想要的Unicode点(#823911和#823921)

因此,添加分号终止符:

.replace(/(\/)/g, "/ ");

HTML实体必须以分号结尾。由于不包括它,插入点后面的数字将被视为unicode点值的一部分,因此将产生不同的、可能未定义的字符。确实是这样,日期在../../。。总体安排例如:

10/11/21
…将由您的代码替换为:

10/&#823911/&#823921
而这些并不是您想要的Unicode点(#823911和#823921)

因此,添加分号终止符:

.replace(/(\/)/g, "/ ");
考虑使用
标记而不是
仅在需要时使用不带连字符的分词符。或者使用
­实体,仅在需要时使用连字符来获取分词

const text='LongWord/NextWord和日期20210/02/16';
让result1=text.replace(//\//g,'/');
让result2=text.replace(/\/(?!\d)/g,“/”;
$('#orig').html(文本);
$('#result1').html(result1);
$('#result2').html(result2)
正文{
字体系列:Helvetica;
字体大小:90%;
}
div{
宽度:4.5em;
利润率:10px 10px;
填充物:3px 5px;
背景色:#f0fff0;
边框:1个点#888;
}

原创的

结果1

结果2

考虑使用
标记,而不是
&8239
仅在需要时使用不带连字符的分词符。或者使用
­实体,仅在需要时使用连字符来获取分词

const text='LongWord/NextWord和日期20210/02/16';
让result1=text.replace(//\//g,'/');
让result2=text.replace(/\/(?!\d)/g,“/”;
$('#orig').html(文本);
$('#result1').html(result1);
$('#result2').html(result2)
正文{
字体系列:Helvetica;
字体大小:90%;
}
div{
宽度:4.5em;
利润率:10px 10px;
填充物:3px 5px;
背景色:#f0fff0;
边框:1个点#888;
}

原创的

结果1

结果2


HTML实体必须以分号结尾。一旦开始工作,还需要考虑另一件事:如果您的某个用户从您的表中复制/粘贴,这些字符将与内容一起使用。HTML实体必须以分号结尾。一旦开始工作,还有一件事需要考虑:如果您的一个用户从您的表中进行复制/粘贴,那么这些字符将与内容一起使用。