JSで新しいRegExp()を使用して、Macysのような単語をMacyに一致させたいと考えています。誰かが私に彼らがこれを達成する方法を教えてもらえますか?これは検索機能に使用され、ユーザがmacysブランドの綴りを入力すると結果を返したいと思います。Javascriptの正規表現を使用してMacyとMacysを一致させる
-2
A
答えて
2
/macy'?s/gmi
メイシーは、文字通り(大文字小文字を区別しない)文字
macy
に一致する
'?
は文字通り「
数量詞を文字に一致しますか? 0〜1時間、できるだけ多くの回数など、必要に応じて恩返し[貪欲]の文字は、文字通りね
s
マッチ(大文字小文字を区別しない)
グラム修飾子:グローバル。
デモ: https://regex101.com/r/tV6yG1/1
PS:私は、スタックのAndroidアプリを使っていると私が好きな私は、コードをフォーマットすることはできませんが、必要なもののアイデアを得ます。
0
@ torzaaburoが指摘しているとおり、/Macy'?s/
はあなたが望む正規表現です。大文字小文字を区別しないようにするには、正規表現の末尾にi
フラグを追加します。
/Macy'?s/i.test('Macys'); // true
/Macy'?s/i.test("Macy's"); // true
/Macy'?s/i.test("macys"); // true
関連する問題
- 1. 正規表現のURLを一致させる正規表現
- 2. 正規表現を一致させる正規表現
- 3. 正規表現を1単位として一致させる
- 4. 正規表現を使用してregextest(dontcare、dontcare、true)と一致させる
- 5. 正規表現を最大2語と一致させる正規表現
- 6. 正規表現を使ってlogstringを一致させる
- 7. Cでscanfを使用している正規表現を一致させる
- 8. JavaScriptでの正規表現の一致
- 9. 正規表現を使用してスラッシュを一致させる方法
- 10. 正規表現を使用してドットファイルを再帰的に一致させる
- 11. 正規表現を使用してテキストブロック内でタブを一致させる
- 12. Javaを使用してJavascriptの文字列リテラルと特定のキーワードを一致させる正規表現
- 13. 正規表現を使用して一致させる非メタ文字
- 14. 1つの改行に一致する正規表現。正規表現をダブル改行に一致させる
- 15. 正規表現パターン[#[#hello]#] javascriptで一致
- 16. define-generic-modeの正規表現とキーワードを一致させる
- 17. 正規表現と特定の数字を一致させる
- 18. 特定のURLと正規表現を一致させる
- 19. 数値と小数の正規表現を一致させる
- 20. jQueryを使用した正規表現との一致
- 21. 正規表現と一致する正規表現2.3
- 22. 正規表現と一致する正規表現
- 23. 正規表現を使わずにすべての画像を正規表現で一致させる方法
- 24. www urlsと正規表現を一致させる方法
- 25. パターンと例外を一致させるJava正規表現
- 26. 応答を200と一致させる正規表現
- 27. アスタリスクと文字列を一致させる正規表現
- 28. ドメインとIPアドレスを一致させる正規表現
- 29. 既存の正規表現を修正して '。'と一致させます。 aswell
- 30. Python正規表現を使って単語全体を一致させる正規表現
'/ Macy '?s /'は動作しませんか? –
正直なところあなた自身の検索エンジンを書こうとは思わない。異なる綴り、タイプミス、ファジー検索はどうですか?すでにあなたのためにこれを行うライブラリがたくさんあります。 – Christoph
私はindexOfアポストロフィを見つけて '?'各クエリに適用されます。それはあなたが示唆しているものですか?私がChristophと同意してくれるかどうかを見つけるより簡単な方法があると思っていた – stu6188