質問編集履歴
3
誤字修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,23 +12,9 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
```html
|
16
|
-
|
17
|
-
<ruby><rb>親譲</rb><rp>(</rp><rt>おやゆず</rt><rp>)</rp></ruby>りの<ruby><rb>無鉄砲</rb><rp>(</rp><rt>むてっぽう</rt><rp>)</rp></ruby>で小供の時から損ばかりしている。小学校に居る時分学校の二階から飛び降りて一週間ほど<ruby><rb>腰</rb><rp>(</rp><rt>こし</rt><rp>)</rp></ruby>を<ruby><rb>抜</rb><rp>(</rp><rt>ぬ</rt><rp>)</rp></ruby>かした事がある。なぜそんな<ruby><rb>無闇</rb><rp>(</rp><rt>むやみ</rt><rp>)</rp></ruby>をしたと聞く人があるかも知れぬ。
|
18
|
-
|
19
|
-
```
|
20
|
-
|
21
|
-
|
22
|
-
|
23
15
|
この文章に対して指定した部分をハイライトにしたいです。たとえば「腰を抜かしたことがある」の部分にハイライトを施すために以下のように書き換えたいです。
|
24
16
|
|
25
17
|
|
26
|
-
|
27
|
-
```html
|
28
|
-
|
29
|
-
<ruby><rb>親譲</rb><rp>(</rp><rt>おやゆず</rt><rp>)</rp></ruby>りの<ruby><rb>無鉄砲</rb><rp>(</rp><rt>むてっぽう</rt><rp>)</rp></ruby>で小供の時から損ばかりしている。小学校に居る時分学校の二階から飛び降りて一週間ほど<ruby><rb><span class=highlight>腰</span></rb><rp>(</rp><rt>こし</rt><rp>)</rp></ruby><span class=highlight>を</span><ruby><rb><span class=highlight>抜</span></rb><rp>(</rp><rt>ぬ</rt><rp>)</rp></ruby><span class=highlight>かした事がある。</span>なぜそんな<ruby><rb>無闇</rb><rp>(</rp><rt>むやみ</rt><rp>)</rp></ruby>をしたと聞く人があるかも知れぬ。
|
30
|
-
|
31
|
-
```
|
32
18
|
|
33
19
|
|
34
20
|
|
@@ -82,17 +68,9 @@
|
|
82
68
|
|
83
69
|
```html
|
84
70
|
|
85
|
-
//ルビが削られた文章しか手元にない
|
86
|
-
|
87
71
|
腰を抜かしたことがある
|
88
72
|
|
89
73
|
```
|
90
|
-
|
91
|
-
|
92
|
-
|
93
|
-
したいことをまとめると、
|
94
|
-
|
95
|
-
「ルビはあるけどハイライトのない文章」のファイルを php で読み込んでいて、「ハイライトしたい部分だけを収めた情報」がデータベースに入っているので、ブラウザにページが表示されるタイミングで「ハイライトのないルビ付き文章」から「ハイライトありのルビ付き文章」に置き換えたいのです。
|
96
74
|
|
97
75
|
|
98
76
|
|
2
タイトルを分かりやすく修正しました
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
ルビの
|
1
|
+
ルビの振られたHTMLからルビを無視して文字列をマッチさせたい
|
test
CHANGED
File without changes
|
1
言葉足らずでしたので文章全体を見直し追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,7 +6,9 @@
|
|
6
6
|
|
7
7
|
ルビのある文字文字列をハイライトしたいです。
|
8
8
|
|
9
|
+
|
10
|
+
|
9
|
-
ルビ
|
11
|
+
サイトを運営しております。自身のサーバーにルビ情報を含んだテキストファイルがあり、それを php で読み込んで表示しております。
|
10
12
|
|
11
13
|
|
12
14
|
|
@@ -46,6 +48,16 @@
|
|
46
48
|
|
47
49
|
|
48
50
|
|
51
|
+
「腰を抜かしたことがある」の部分は自身の管理するデータベースに保存してあります。
|
52
|
+
|
53
|
+
|
54
|
+
|
55
|
+
|
56
|
+
|
57
|
+
|
58
|
+
|
59
|
+
|
60
|
+
|
49
61
|
###発生している問題
|
50
62
|
|
51
63
|
|
@@ -62,7 +74,7 @@
|
|
62
74
|
|
63
75
|
|
64
76
|
|
65
|
-
上の文章(ルビ付きの文章)が
|
77
|
+
上の文章(ルビ付きの文章)がデーターベースにあれば自分でもphp や jQuery の正規表現などで置換して span class で囲うことができます。しかし、データーベースにはルビが取り除かれた文章しかありません。
|
66
78
|
|
67
79
|
|
68
80
|
|
@@ -78,7 +90,11 @@
|
|
78
90
|
|
79
91
|
|
80
92
|
|
93
|
+
したいことをまとめると、
|
94
|
+
|
81
|
-
|
95
|
+
「ルビはあるけどハイライトのない文章」のファイルを php で読み込んでいて、「ハイライトしたい部分だけを収めた情報」がデータベースに入っているので、ブラウザにページが表示されるタイミングで「ハイライトのないルビ付き文章」から「ハイライトありのルビ付き文章」に置き換えたいのです。
|
96
|
+
|
97
|
+
|
82
98
|
|
83
99
|
正規表現をうまく使えばできるような気もするのですが、いい方法が思いつきません。
|
84
100
|
|