Wie würde ich den folgenden Fall unempfindlich machen?regex case insensitivity
7
A
Antwort
23
Setzen Sie eine i
nach dem schließenden Schrägstrich der Regex.
So würde der Code wie folgt aussehen:
if ($(this).attr("href").match(/\.exe$/i))
4
Mit /i
Modifikator:
if ($(this).attr("href").match(/\.exe$/i))
{
// do something
}
2
if ($(this).attr("href").match(/\.exe$/i))
{
// do something
}
3
Eine andere Möglichkeit wäre, einfach, den Fall zu manipulieren, was Sie wollen.
Es scheint, als ob Sie versuchen, mit Kleinbuchstaben zu vergleichen.
So könnten Sie dies tun:
if ($(this).attr("href").toLowerCase().match(/\.exe$/)) {
// do something
}
In der Tat, Sie .indexOf()
anstelle eines regex verwenden könnte, wenn man wollte.
if ($(this).attr("href").toLowerCase().indexOf('.exe') > -1) {
// do something
}
Natürlich würde dies auch .exe
in der Mitte der Zeichenfolge übereinstimmen, wenn das ein Problem ist.
Schließlich müssen Sie nicht wirklich ein jQuery-Objekt dafür erstellen. Die href
Eigenschaft ist direkt von dem Element zugänglich, das durch this
dargestellt wird.
if (this.href.toLowerCase().match(/\.exe$/)) {
// do something
}
Verwandte Themen
- 1. Case Insensitivity funktioniert nicht
- 2. Rails validates_uniqueness_of über mehrere Spalten mit case-insensitivity
- 3. RegEx Ignore Case
- 4. Vim Case-Agnostic Regex
- 5. MySQL Regex-Abfrage case insensitive
- 6. Case insensitive Regex in Javascript
- 7. Case Sensitive teilweise Übereinstimmung mit Boost-regex
- 8. Regex Übereinstimmung für Case Insenstive URLS
- 9. Wie macht man die Case Insensitive Suche auf ElasticSearch?
- 10. Regex, um von Teil- oder Camel Case-String zu entsprechen?
- 11. Case sensitive RLIKE
- 12. "Case" aus "Select ... Case" auslassen
- 13. Case-insensitive Suchfunktion in C#
- 14. RegexMuster Schalter Case-Anweisungen
- 15. Switch/case-Anweisung
- 16. Case Tools
- 17. jessenger mongodb case insensitive query suche
- 18. Konvertiere einen String in ein modifiziertes Camel Case in Java oder Titel Case, wie es sonst
- 19. Was sind Case-Label-Anweisungen und Case-Labels?
- 20. Konvention für Maven Eigenschaften: "dot case" oder "camel case"?
- 21. SQL Server - seltsame CASE bahavior - Einfache Case vs Suche Fall
- 22. Teil des String Case Insensitiv in JavaScript Regex (? I) Option funktioniert nicht
- 23. Case insensitive Wörterbuchsuche?
- 24. Switch Case in XSL
- 25. ThreadPool.QueueUserWorkItem Use Case
- 26. SQLServer CASE-Ausdrücke - Kurzschlussauswertung?
- 27. CASE innerhalb WHERE Klausel
- 28. CASE-Anweisung Syntaxfehler
- 29. CASE-Problem mit MYSQL
- 30. ComboBox case sensitive Dropdown