Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.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 需要一个不使用';I don’我不在乎字符串中的特殊字符_Javascript_Regex_String_Substring - Fatal编程技术网

Javascript 需要一个不使用';I don’我不在乎字符串中的特殊字符

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,

我有一个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,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]);