Javascript 包装一组没有标记和随机的段落<;br>;在p标签中

Javascript 包装一组没有标记和随机的段落<;br>;在p标签中,javascript,Javascript,我正在为一个遗留API的主题工作,该API不太好/如果不是标记的话,也不太好/标记。我已经能够通过wrap()和其他方法将大部分内容恢复原状,但出于某种原因,这一点让我感到困惑。我真的需要为类似的东西跳出for循环吗?还是有一种廉价而肮脏的方法将这些段落转换成段落 <div class="bio"> "Some Ember is the new solo project of Man/Miracle's Dylan Travis. "Era of Wind" is only

我正在为一个遗留API的主题工作,该API不太好/如果不是标记的话,也不太好/标记。我已经能够通过
wrap()
和其他方法将大部分内容恢复原状,但出于某种原因,这一点让我感到困惑。我真的需要为类似的东西跳出for循环吗?还是有一种廉价而肮脏的方法将这些段落转换成
段落

<div class="bio">
    "Some Ember is the new solo project of Man/Miracle's Dylan Travis. "Era of Wind" is only the second song he's released, it is icy and desolate. It's a little bit Lovecraft (From fingertip to dilated eye/ it closes grip on vibrated flesh, Travis sings) and a little bit Fever Ray, propelled by haunted, droning bass. I keep thinking about this lonely guy in a lake, like a 19th century convict rowing through fog, making his great escape from an island prison and sinking halfway to shore. What happens to that guy? What if he had a Moog to play on the way down? " --The Fader
    <br>
    <br>
    "Like some kind of abridged soundtrack to Bergman's Persona pared down to its abstract purity, this ten minute mood piece charts a psychic journey through dissolution and restructure, opening with a searing purge of the sonic palate, only to find itself wading through the aftermath's fog of disarray. Taking cues from the likes of Mazzy Star, Happy New Year and Grouper, the San Francisco duo immerse themselves in a narcotic mixture of sensuality and obliqueness, mostly leaving meaning and catharsis to hover just out of reach while an ominous air of gloom takes hold." --Sonic Masala
</div>

“有些余烬是人类/奇迹的迪伦·特拉维斯的新独唱项目。“风的时代”只是他发行的第二首歌,它冰冷而凄凉。它有点像爱情手工艺(从指尖到扩张的眼睛/它紧紧抓住振动的肉体,特拉维斯唱)还有一点发烧的光线,被闹鬼的嗡嗡声推动着。我一直在想湖里这个孤独的家伙,就像一个19世纪的囚犯划船穿过雾气,从一个岛上的监狱逃了出来,然后沉到了半个海岸。那个家伙怎么了?如果他在下山的路上有一只麋鹿在玩呢?——推子


“就像伯格曼的角色被简化成抽象的纯真,这部十分钟的情绪片描绘了一段通过分解和重组的心灵旅程,以对声音味蕾的灼热净化开始,却发现自己在混乱的余波迷雾中跋涉。从Mazzy Star、Happy等人物身上汲取线索新年和石斑鱼,旧金山二人沉浸在一种麻木和倾斜的麻醉剂混合物中,大多留下了意义和宣泄,只是悬而未决,而阴郁的阴暗空气却保持着。“——Sonic Masala

感觉想要把这些塑形可能不值得。想法?

也许您可以使用DOM中的子节点来实现这一点

$(“#btnConvert”)。在(“单击”,函数()上{
变量文本=$(“#文本”);
结果=$(“”).html(text.val()).children().contents().filter(函数()){
返回this.nodeType==3&&this.data.trim()!=“”;
}).map(函数(){return“”+this.data+”

“}).get().join(“”); text.val(结果); });

价值观

“有些余烬是人类/奇迹的迪伦·特拉维斯的新独唱项目。“风的时代”只是他发行的第二首歌,它冰冷而凄凉。它有点像爱情手工艺(从指尖到扩张的眼睛/它紧紧抓住振动的肉体,特拉维斯唱)还有一点发烧的光线,被闹鬼的嗡嗡声推动着。我一直在想湖里这个孤独的家伙,就像一个19世纪的囚犯划船穿过雾气,从一个岛上的监狱逃了出来,然后沉到了半个海岸。那个家伙怎么了?如果他在下山的路上有一只麋鹿在玩呢?——推子

“就像伯格曼的角色被简化成抽象的纯真,这部十分钟的情绪片描绘了一段通过分解和重组的心灵旅程,以对声音味蕾的灼热净化开始,却发现自己在混乱的余波迷雾中跋涉。从Mazzy Star、Happy等人物身上汲取线索新年和石斑鱼,旧金山二人沉浸在一种麻木和倾斜的麻醉剂混合物中,大多留下了意义和宣泄,只是悬而未决,而阴郁的阴暗空气却保持着。“——Sonic Masala

也许您可以使用DOM中的childNodes实现这一点

$(“#btnConvert”)。在(“单击”,函数()上{
变量文本=$(“#文本”);
结果=$(“”).html(text.val()).children().contents().filter(函数()){
返回this.nodeType==3&&this.data.trim()!=“”;
}).map(函数(){return“”+this.data+”

“}).get().join(“”); text.val(结果); });

价值观

“有些余烬是人类/奇迹的迪伦·特拉维斯的新独唱项目。“风的时代”只是他发行的第二首歌,它冰冷而凄凉。它有点像爱情手工艺(从指尖到扩张的眼睛/它紧紧抓住振动的肉体,特拉维斯唱)还有一点发烧的光线,被闹鬼的嗡嗡声推动着。我一直在想湖里这个孤独的家伙,就像一个19世纪的囚犯划船穿过雾气,从一个岛上的监狱逃了出来,然后沉到了半个海岸。那个家伙怎么了?如果他在下山的路上有一只麋鹿在玩呢?——推子

“就像伯格曼的角色被简化成抽象的纯真,这部十分钟的情绪片描绘了一段通过分解和重组的心灵旅程,以对声音味蕾的灼热净化开始,却发现自己在混乱的余波迷雾中跋涉。从Mazzy Star、Happy等人物身上汲取线索新年和石斑鱼,旧金山二人沉浸在一种麻木和倾斜的麻醉剂混合物中,大多留下了意义和宣泄,只是悬而未决,而阴郁的阴暗空气却保持着。“——Sonic Masala
如果你要做很多这方面的工作,你应该调查一下。你可以更好地控制你的文本,代码也很短

我调用了innerHTML并使用这个正则表达式字符串
/“+/g
。它查找从最左边的引号到换行符的所有文本

text.match(/".+/g);
下面是匹配的解析方式。

这就是jQuery中的外观。

你应该研究一下你是否要做很多这方面的工作。你可以更好地控制你的文本,代码也很短

我调用了innerHTML并使用这个正则表达式字符串
/“+/g
。它查找从最左边的引号到换行符的所有文本

text.match(/".+/g);
下面是匹配的解析方式。

这就是jQuery中的外观。

如果您可以使用

标记,则可以使用它们
.split()
字符串,然后
.join()
将其与段落标记重新组合在一起。不太漂亮,但它应该能工作。我想过,但我真的不能指望任何休息:/如果你能指望