
根据条件截取字符串
问题:
如何使用 responsetext.split('
答案:
立即学习“前端免费学习笔记(深入)”;
要将文本分为以标题标签开始(到下一个标题标签或者文本末尾结束)的若干段,可以使用正则表达式作为 split() 方法的参数进行分割。具体代码如下:
'zuojiankuohaophpcnh1youjiankuohaophpcnzuojiankuohaophpcn/h1youjiankuohaophpcnzuojiankuohaophpcnpyoujiankuohaophpcnzuojiankuohaophpcnhryoujiankuohaophpcnzuojiankuohaophpcn/pyoujiankuohaophpcnzuojiankuohaophpcnpyoujiankuohaophpcnzuojiankuohaophpcn/pyoujiankuohaophpcnzuojiankuohaophpcnh2youjiankuohaophpcnzuojiankuohaophpcnhryoujiankuohaophpcnzuojiankuohaophpcn/h2youjiankuohaophpcn'.split(/(?=zuojiankuohaophpcnh\d)/g)
拆分过程:
- /(?=
- g 标志使 regex 全局匹配,即匹配字符串中的所有满足条件的子串。
- 这意味着该正则表达式将在
- split() 方法使用此正则表达式将字符串分割成以标题标签开始的段落。
结果:
["zuojiankuohaophpcnh1youjiankuohaophpcnzuojiankuohaophpcn/h1youjiankuohaophpcnzuojiankuohaophpcnpyoujiankuohaophpcnzuojiankuohaophpcnhryoujiankuohaophpcnzuojiankuohaophpcn/pyoujiankuohaophpcnzuojiankuohaophpcnpyoujiankuohaophpcnzuojiankuohaophpcn/pyoujiankuohaophpcn", "zuojiankuohaophpcnh2youjiankuohaophpcnzuojiankuohaophpcnhryoujiankuohaophpcnzuojiankuohaophpcn/h2youjiankuohaophpcn"]
这种方法可以保留
标签,并将文本按标题标签分割成正确的段落。











