teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

補足の追加。

2016/06/11 09:52

投稿

kei344
kei344

スコア69625

answer CHANGED
@@ -4,4 +4,12 @@
4
4
  ```
5
5
  /<p[^>]*>[^<]+<\/p>([&nbsp;|\s| ]*)/ig
6
6
  ```それをまた分割して、(ついでに後方のスペース群をキャッチ)
7
- それぞれスペースをカウントして<pの後(or class=""内)にクラスを追加する感じでしょうか。
7
+ それぞれスペースをカウントして<pの後(or class=""内)にクラスを追加する感じでしょうか。
8
+
9
+ ---
10
+
11
+ **追記:**
12
+
13
+ 書き方が悪いのだと思いますがRegExpで取得すると空白が無視されてしまうので未完成ですが、splitやreplaceで処理すれば何とかなると思います。
14
+
15
+ **動くサンプル:**[https://jsfiddle.net/mLwwq58g/1/](https://jsfiddle.net/mLwwq58g/1/)

1

ミスがあったため修正。

2016/06/11 09:51

投稿

kei344
kei344

スコア69625

answer CHANGED
@@ -1,7 +1,7 @@
1
1
  ```
2
- /<div[^>]*>([&nbsp;|\s| ]*)([\s\S]*)</div>/ig
2
+ /<div[^>]*>([&nbsp;|\s| ]*)([\s\S]*)<\/div>/ig
3
3
  ```でdivを分割して、(ついでに先頭のスペース群をキャッチ)
4
4
  ```
5
- /<p[^>]*>[^<]+</p>([&nbsp;|\s| ]*)/ig
5
+ /<p[^>]*>[^<]+<\/p>([&nbsp;|\s| ]*)/ig
6
6
  ```それをまた分割して、(ついでに後方のスペース群をキャッチ)
7
7
  それぞれスペースをカウントして<pの後(or class=""内)にクラスを追加する感じでしょうか。