如何计算特定字符串在另一个字符串中出现的次数.例如,这是我在Javascript中尝试做的事情:
var temp = "This is a string.";
alert(temp.count("is")); //should output '2'
Run Code Online (Sandbox Code Playgroud) 给出如下字符串:
"The dog has a long tail, and it is RED!"
什么样的jQuery或JavaScript魔法可用于将空间最多只保留一个空间?
目标:
"The dog has a long tail, and it is RED!"
我试图用语言打破下面的句子并将它们包裹在span中.
<p class="german_p big">Das ist ein schönes Armband</p>
Run Code Online (Sandbox Code Playgroud)
我遵循这个: 如何使用JavaScript在光标下获取一个单词?
$('p').each(function() {
var $this = $(this);
$this.html($this.text().replace(/\b(\w+)\b/g, "<span>$1</span>"));
});
Run Code Online (Sandbox Code Playgroud)
我面临的唯一问题是,在包含span中的单词之后,生成的html是这样的:
<p class="german_p big"><span>Das</span> <span>ist</span> <span>ein</span> <span>sch</span>ö<span>nes</span> <span>Armband</span>.</p>
Run Code Online (Sandbox Code Playgroud)
所以,schönes分为三个词sch,ö和nes.为什么会这样?什么是正确的正则表达式?
我想在 Javascript/jquery 中的每个标点符号之前删除空格。例如
Input string = " This 's a test string ."
Output = "This's a test string."
Run Code Online (Sandbox Code Playgroud) 因此,您可以使用 .includes() 方法轻松检查字符串是否包含特定子字符串。
我有兴趣查找字符串是否包含单词。
例如,如果我搜索“on”字符串,“phones are good”,它应该返回 false。并且,它应该为“将其保留在桌子上”返回 true。
我需要从街道地址输入行中删除小数地址。我需要允许输入如下字符串的人:
上面的例子应该输出如下:
这是我的开始:
var ele = document.getElementById('billing_address_1');
if (typeof(ele) != 'undefined' && ele != null) {
function fractionalAddress() {
originalStreet = ele.value;
///sf/ask/302995031/
//var punctuationless = originalStreet.replace(/[.,\/#!$%\^&\*;:{}=\-_`~()]/g,"");
//var finalStreet = punctuationless.replace(/\s{2,}/g," ");
finalStreet = originalStreet.replace(/\s.*\//, '');
ele.value = finalStreet;
console.log(originalStreet);
console.log(finalStreet);
};
ele.addEventListener("change", fractionalAddress);
}
Run Code Online (Sandbox Code Playgroud)
我还没有完全弄清楚如何在斜线之后但在空格之前抓住角色。因此,以上将“1600 3/4 Main Street”转换为“16004 Main Street”。关闭,但不完全在那里!
我错过了什么?将其拆分为数组会更好吗?
我的正则表达式有问题.我确定有些东西没有正确逃脱.
function regex(str) {
str = str.replace(/(~|`|!|@|#|$|%|^|&|*|\(|\)|{|}|\[|\]|;|:|\"|'|<|,|\.|>|\?|\/|\\|\||-|_|+|=)/g,"")
document.getElementById("innerhtml").innerHTML = str;
}Run Code Online (Sandbox Code Playgroud)
<div id="innerhtml"></div>
<p><input type="button" value="Click Me" onclick="regex('test @ . / | ) this');">Run Code Online (Sandbox Code Playgroud)