Javascript 需要一个不使用';I don’我不在乎字符串中的特殊字符
我有一个html字符串x:Javascript 需要一个不使用';I don’我不在乎字符串中的特殊字符,javascript,regex,string,substring,Javascript,Regex,String,Substring,我有一个html字符串x: Michelle Brook <br></br> The Content Mine <br></br> michelle@contentmine.org 米歇尔布鲁克 内容是我的 michelle@contentmine.org 这是从第一行的 我想获得x.substring(0,14)=Michelle Brook。 问题在于,在M之前,有两个特殊字符(unicode代码=10)构成x.substring(0,
Michelle Brook
<br></br>
The Content Mine
<br></br>
michelle@contentmine.org
米歇尔布鲁克
内容是我的
michelle@contentmine.org 这是从第一行的 我想获得
x.substring(0,14)=Michelle Brook
。
问题在于,在M之前,有两个特殊字符(unicode代码=10)构成x.substring(0,14)=Michelle Bro
事实上,使用x.split(“”
我可以看到{“”,“M”,…}
我不会删除这些字符。
我想让
substring
做正确的事情“记住”特殊字符。我怎么办?是否有不同的javascript函数可以实现这一点?y无法在函数中处理此字符串并修剪字符串的开头和结尾。用于删除\n
(代码10)
trim()方法删除字符串两端的空白。
此上下文中的空白是所有空白字符(空格,
制表符,无换行符等)和所有行结束符字符(LF,
(CR等)
或使用正则表达式:
var match = x.match(/[\w ]{14}/);
console.log(match[0]);
从您的网页:
window.onload=function(){
var arrStr=document.getElementsByClassName('blue')[0]。innerHTML.replace(/[^A-Za-z0-9]/g')。split('
');
警报(arrStr[0].trim());
}
米歇尔·布鲁克
我的内容
michelle@contentmine.org
彼得·默里锈病
剑桥大学BR>
pm286@cam.ac.uk
查尔斯·奥本海姆
城市大学、北安普敦大学和罗伯特·戈登大学
Coppenheim@btinternet.com
内政部:10.1045/Novenmber14-brook
我觉得这两个特殊字符是回车符和换行符。您可以在使用子字符串之前使用它,您可以检查此链接,它有助于您使用正确的html微模板,问题就会消失
var match = x.match(/[\w ]{14}/);
console.log(match[0]);