问题标签 [soft-hyphen]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - HTML 中的软连字符(vs. )
您如何解决网页上的软连字符问题?在文本中可能有很长的单词,您可能想用连字符换行。但是您不希望连字符显示整个单词是否在同一行。
根据这个页面 <wbr>
的评论是一个非标准的“网景发明的标签汤”。似乎­
在标准合规性方面也存在问题。似乎没有办法为所有浏览器找到可行的解决方案。
你处理软连字符的方式是什么,你为什么选择它?是否有首选解决方案或最佳实践?
在此处 查看相关的 SO 讨论。
java - 在 Java 中使用 HTML 感知组件
我有以下问题:
我显示一个带有 JTextPane 的 HTML 文档。
在我的 HTML 文本中有­
(在 w3.org 上很害羞)可以进行软连字符。我的问题是,没有出现连字符。是否有某种我不知道的标志来使用这些选项?
以下程序将显示问题:
我的预期行为是,我的文本将被分解到下一行:
正如第一个块所示,但带有连字符。
编辑: 它适用于大多数浏览器,但我在这里不使用网络浏览器。
编辑 2: 我使用 JTextPane,我不知道 Java 是否会在内部使用一些安装 HTML 渲染引擎。
macos - 在 Mac OS X 终端的 vim 中显示软连字符
0xAD
vim 与Mac OS X 终端中的软连字符 ( ) 完全混淆。不显示,虽然“虚拟列”号是对的,但是插入乱了。
因此,如果我有一行a-b
,软连字符在哪里-
,它ab
在 vim 中显示,当我尝试用 替换字符b
时c
,我得到了acb
。相当混乱。
同样的情况发生在pico
,但不是emacs
。
有没有办法来解决这个问题?
我在 Mac OS X 的终端中使用 vim。
html - HTML:没有破折号的软连字符 ()?
我有一点布局问题:在客户网站上,我们在一个小框中显示人们的联系信息。该框的宽度受到限制。碰巧,有些人的名字很长(毕竟这是在德国……),电子邮件地址是名字和姓氏的串联。结果:对于某些名称,电子邮件地址超出了 about 框给出的约束。
在正确的换行符­
之前插入 a ,但看起来像这样:@
是否有可能压制那个破折号?我不想使用<br />
,因为对于 90% 的名称,可用宽度绰绰有余。
javascript - 寻找正则表达式:软连字符或不是单词字符
我正在寻找一个正则表达式,它可以产生不是单词字符也不是软连字符 (U+00AD) 的字符。
这会给我不是单词字符的字符:
但是软连字符呢?什么是正确的正则表达式?
url - 软连字符如何混淆 URL?
我刚收到一封带有软连字符的超链接的垃圾邮件。由于我实际上并不想点击链接,软连字符如何创建 URL 混淆?
例如,我将如何使用软连字符来混淆http://www.google.com/?
iis - 挂在浏览器中的奇怪问题
我在 Windows Server 2008 R2 64 位上的 IIS 7.5 遇到了一个非常奇怪的问题。
任何文件(无论扩展名如何,可以是 .txt、.htm、.js 或任何文件)在任何行上都有 http:// 并且­
在任何后续行上都不能从 IIS 完全下载。您获得的部分下载只是挂起。
这会在打开或关闭静态内容压缩、打开或关闭输出缓存时失败。
在 Windows 7 上运行 IIS 7.5 的本地开发环境不会出现此问题。
关于原因的任何想法?
javascript - 在 HTML 文档中查找软连字符
我们来看下面的代码:
现在,我怎样才能用软连字符实体取回该元素的文本?这两个:
给我“example”作为返回值,而不是“example”
jsFiddle 链接:http: //jsfiddle.net/w7QKH/
浏览器:FF7,其他浏览器未勾选。
html - 在 HTML 中,是否可以插入自动换行提示?
想象一下,我在 DIV 中有一个长的、多字的文本行:
您好,亲爱的顾客。请查看我们的报价。
DIV 具有动态宽度。我想把上面的文字换行。目前,换行发生在最大化第一行长度的单词边界上:
我希望包装发生在句子边界上。但是,如果不需要包装,我希望这条线保持原样。
为了说明我的观点,请查看各种 DIV 宽度以及我希望我的文本如何换行:
对于单词,您可以使用软连字符,以便在建议的音节边界上自动换行。如果不需要包装,则­
仍然是不可见的。如果需要包装,那­
就是它发生的地方:
是否有类似的方法来提示 HTML 中的自动换行?
javascript - 从字符串中删除软连字符
假设我有一个带有软连字符的字符串(假设下面文本中的连字符是软连字符):
我想删除软连字符,只返回以下字符串:
我正在尝试在 JavaScript 中执行此操作。以下是我到目前为止最远的地方:
当警报显示时,我得到的只是一个“-”,我不确定那是软连字符还是硬连字符......但更重要的是,它不起作用。
我试图找出我的正则表达式有什么问题,或者是否有更好的方法来删除我不知道使用 JavaScript 或 jQuery 的软连字符。