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

質問編集履歴

2

前方一致を文頭一致と間違って表現していたので修正しました。

2018/05/13 04:51

投稿

toramo
toramo

スコア14

title CHANGED
@@ -1,1 +1,1 @@
1
- jQueryで配列の語句を文頭一致させたい
1
+ jQueryで配列の語句を前方一致させたい
body CHANGED
@@ -1,7 +1,7 @@
1
1
  ### 実現したいこと
2
2
  こんにちは。恐らく初歩中の初歩のような質問になりますがよろしくお願いいたします。
3
3
  配列に記入した語句をもとにhtmlの内容を絞り込みたいのですが、
4
- 文頭一致させたいものが部分一致のものと混ざってしまい困っています。
4
+ 前方一致させたいものが部分一致のものと混ざってしまい困っています。
5
5
 
6
6
  javascriptやhtmlの元データは前回同様[こちら](https://www.wan55.co.jp/column/detail/id=447)を参考にしています。
7
7
  また、lodash.jsが必要になります。
@@ -36,7 +36,7 @@
36
36
  しかし、絞り込みの条件を考える中でどうしても「あいうえお」で始まる人のみ絞り込みたくなったのですが
37
37
  そのままだと「うえこあいうえお」を持つかきくけこさんも結果に表示されてしまいます。
38
38
  ### 試したこと
39
- 文頭一致の正規表現というものを知ったので
39
+ 前方一致の正規表現というものを知ったので
40
40
  ```javascript
41
41
  4: {desc: ^"あいうえお"},
42
42
  4: {desc: "^あいうえお"},
@@ -67,5 +67,5 @@
67
67
  どうにか上の関数にこの表現を入れ込めないかと最初の「filterBydesc」の関数内に
68
68
  カッコを入れ替えたりしてペーストしてみたのですが思うように動きません。
69
69
 
70
- 最初の関数内に文頭一致の条件も付け加えることは可能でしょうか。
70
+ 最初の関数内に前方一致の条件も付け加えることは可能でしょうか。
71
71
  教えていただきたく思います。よろしくお願いいたします。

1

誤字があったため修正しました。

2018/05/13 04:51

投稿

toramo
toramo

スコア14

title CHANGED
File without changes
body CHANGED
@@ -62,7 +62,7 @@
62
62
        };
63
63
  }
64
64
  ```
65
- と別個に関数を作成したところ、きちんとかきくけこさんのみ表示してくれました。
65
+ と別個に関数を作成したところ、きちんとあいうえおさんのみ表示してくれました。
66
66
  しかし1つのドロップダウンを変更した時にどちらの絞り込みもしたいので、
67
67
  どうにか上の関数にこの表現を入れ込めないかと最初の「filterBydesc」の関数内に
68
68
  カッコを入れ替えたりしてペーストしてみたのですが思うように動きません。