質問編集履歴

3

誤字修正

2017/03/30 00:32

投稿

totomaru483838
totomaru483838

スコア7

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

タイトルを分かりやすく修正しました

2017/03/30 00:31

投稿

totomaru483838
totomaru483838

スコア7

test CHANGED
@@ -1 +1 @@
1
- ルビのある文字文字列をハイライトしたい
1
+ ルビの振られたHTMLからルビを無視して文字列をマッチさせたい
test CHANGED
File without changes

1

言葉足らずでしたので文章全体を見直し追記しました

2017/03/25 22:05

投稿

totomaru483838
totomaru483838

スコア7

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,9 @@
6
6
 
7
7
  ルビのある文字文字列をハイライトしたいです。
8
8
 
9
+
10
+
9
- ルビ html 文章があります。
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
- 上の文章(ルビ付きの文章)が手元にあれば自分でも正規表現などで置換して span class で囲うことができます。しかし、手元にはルビが取り除かれた文章しかありません。
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