回答編集履歴

2

補足の追加。

2016/06/11 09:52

投稿

kei344
kei344

スコア69407

test CHANGED
@@ -11,3 +11,19 @@
11
11
  ```それをまた分割して、(ついでに後方のスペース群をキャッチ)
12
12
 
13
13
  それぞれスペースをカウントして<pの後(or class=""内)にクラスを追加する感じでしょうか。
14
+
15
+
16
+
17
+ ---
18
+
19
+
20
+
21
+ **追記:**
22
+
23
+
24
+
25
+ 書き方が悪いのだと思いますがRegExpで取得すると空白が無視されてしまうので未完成ですが、splitやreplaceで処理すれば何とかなると思います。
26
+
27
+
28
+
29
+ **動くサンプル:**[https://jsfiddle.net/mLwwq58g/1/](https://jsfiddle.net/mLwwq58g/1/)

1

ミスがあったため修正。

2016/06/11 09:51

投稿

kei344
kei344

スコア69407

test CHANGED
@@ -1,12 +1,12 @@
1
1
  ```
2
2
 
3
- /<div[^>]*>([&nbsp;|\s| ]*)([\s\S]*)</div>/ig
3
+ /<div[^>]*>([&nbsp;|\s| ]*)([\s\S]*)<\/div>/ig
4
4
 
5
5
  ```でdivを分割して、(ついでに先頭のスペース群をキャッチ)
6
6
 
7
7
  ```
8
8
 
9
- /<p[^>]*>[^<]+</p>([&nbsp;|\s| ]*)/ig
9
+ /<p[^>]*>[^<]+<\/p>([&nbsp;|\s| ]*)/ig
10
10
 
11
11
  ```それをまた分割して、(ついでに後方のスペース群をキャッチ)
12
12