如何解决网页上的软连字符问题?在文本中可能有一些长词,您可能想要用连字符换行.但是你不希望连字符显示整个单词是否在同一行.
根据这个页面 <wbr>上的评论是由Netscape发明的非标准"标签汤".它似乎­ 也存在标准合规性方面的问题.似乎没有办法为所有浏览器提供有效的解决方案.
处理软连字符的方法是什么?为什么选择它?有优选的解决方案还是最佳实践?
如何创建与变量连接的正则表达式模式,如下所示:
var test ="52";
var re = new RegExp("/\b"+test+"\b/"); 
alert('51,52,53'.match(re));
谢谢
我正在寻找一个简短的代码,可以将逗号放入一组数字,直到我来到这个网站.
代码:
function addCommas(nStr)
{
    nStr += '';
    x = nStr.split('.');
    x1 = x[0];
    x2 = x.length > 1 ? '.' + x[1] : '';
    var rgx = /(\d+)(\d{3})/;
    while (rgx.test(x1)) {
        x1 = x1.replace(rgx, '$1' + ',' + '$2');
    }
    return x1 + x2;
}  
工作真的很棒.有这个例子的数字集:
addCommas('83475934.89');  
将返回"83,475,934.89",但当我阅读代码时,我希望它返回,8,3,4,7,5,934.89但这个网站解释了这一点
\d+结合使用\d{3}将匹配一组3个数字,前面跟着任意数量的数字.这使得搜索从右到左替换.
我很困惑.这段代码如何从右到左阅读?另外,是什么$1和$2意味着什么呢?
我想在每 4 个字符之间添加一个空格。我正在开发一个关于信用卡号的网页。
例子
var x = document.getElementById("card_number").value;
示例: 如果 x 的值为 1234567890123456
我需要每 4 个字符拆分这个数字并添加一个空格。像这样
1234 5678 9012 3456
我需要一个变量上的这个数字。因为我需要在文本框上设置这个数字。请帮我。谢谢
我正在尝试将数字转换为1215464565到12-15-46-45-65.我正在尝试这样做:
var num = 1215464565; 
num = num.toString();
num.replace(/(.{2)/g,"-1");
然而,JSFiddle并没有反映出这种变化.
我对 JavaScript 或 jQuery 没有太多经验。
我尝试使用 Tampermonkey 自动更正 MAC 地址的输入字段。
该站点需要一个格式为00:00:00:00:00:00.
所以我为 Tampermonkey 编写了这个脚本,以便在我输入时它会自动添加冒号:
// ==UserScript==
// @name         Name
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Adds colons to the mac adress of the Mac Field
// @author       You
// @match        Somesite
// @grant        none
// @require http://code.jquery.com/jquery-latest.js
// ==/UserScript==
document.getElementById("MAC").addEventListener('keyup', function() { 
  var mac = document.getElementById('MAC').value;
  var macs = mac.split('');
  var colons = ["2", "5", "8", "11", "14"];
  for (var col in colons) {
    if (macs[col] …如果我写长文本例如:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
文本已经离开了页面,我有一个想法来修复它,每100个字符后我就能制作一个<br />标签.但我不知道该怎么做.
谢谢你的帮助!
我有一个可以容纳 10000 个字符的文本区域。我想在 10 个字符后的文本区域值的每一行上放置换行符
这样的事情我想实现
11111111 1
111 111 11
11 11 11 1
以上所有行各有 10 个字符。
var start = 3
var times = 1;
$('.mydesc').keyup(function () {
    var len = $(this).val().length;
    if (len == start) {
        this.value += '\n';
        times = ++times;
        start= ((start * 2) + start);
    }
});
但不起作用..
javascript ×7
regex ×3
html ×2
jquery ×2
text ×2
break ×1
character ×1
line-breaks ×1
soft-hyphen ×1
split ×1
tampermonkey ×1
userscripts ×1
wbr ×1