Ho visto un'espressione regolare dice (?i)
. Quindi cosa significa quando mettiamo un punto interrogativo davanti a un personaggio?Informazioni sul punto interrogativo nell'espressione regolare
risposta
In generale non significa nulla e potrebbe anche causare un errore (se il punto interrogativo non segue un carattere valido). Ma ci sono alcuni personaggi in cui ha un effetto, vale a dire se questo personaggio è utilizzato anche come modifier.
regular-expressions.info dice su questo particolare sintassi:
moderni sapori regex consentono di applicare modificatori solo a una parte dell'espressione regolare. Se si inserisce il modificatore (
?ism
) nel mezzo della regex, il modificatore si applica solo alla parte della regex alla destra del modificatore. Puoi disattivare i modi facendoli precedere da un segno meno. Tutte le modalità dopo il segno meno saranno disattivate. Per esempio. (?i-sm
) attiva la distinzione tra maiuscole e minuscole e disattiva sia la modalità a linea singola che quella a più linee.Non tutti gli aromi regex supportano questo. JavaScript e Python applicano tutti i modificatori di modalità all'intera espressione regolare. Non supportano la sintassi (
?-ismx
), poiché disattivare un'opzione è inutile quando i modificatori di modalità si applicano a tutte le espressioni regolari. Tutte le opzioni sono disattivate per impostazione predefinita.È possibile testare rapidamente l'aroma regex che si sta utilizzando modificatori della modalità maniglie. La regex
(?i)te(?-i)st
deve corrispondere atest
eTEst
, ma non ateST
oTEST
.
?i
significa che tutto ciò che segue questi caratteri deve essere identificato senza distinzione tra maiuscole e minuscole.
Si noti inoltre che, come dice il testo, non tutti gli aromi regex supportano questa sintassi.
- 1. Punto interrogativo in JavaScript
- 2. Imposta il testo del pulsante sul punto interrogativo
- 3. Sintassi del punto interrogativo sul metodo di chiamata
- 4. Ottieni informazioni sul punto dopo il trascinamento
- 5. Punto interrogativo nella direttiva Richiede
- 6. Sostituire un punto interrogativo (?) Con (\\?)
- 7. Generics e il punto interrogativo
- 8. Sinatra e il punto interrogativo
- 9. Doppio punto interrogativo, come funziona?
- 10. Akka in Scala, punto esclamativo e punto interrogativo
- 11. Punto interrogativo nella regola mod_rewrite regex
- 12. Cosa significa punto interrogativo uguale a CoffeeScript?
- 13. Cosa fa l'operatore unario punto interrogativo (?)?
- 14. ConsoleKeyInfo, il punto interrogativo e portabilità
- 15. Query Sqlite con il punto interrogativo
- 16. Come inserire un punto interrogativo sopra \ leq?
- 17. come passare "punto interrogativo" in url javascript
- 18. Erlang: cosa significa sintassi del punto interrogativo?
- 19. Segmento percorso MVC con un punto interrogativo?
- 20. Informazioni sul punto di ingresso di PE in Windows
- 21. Punto interrogativo nel mezzo di una variabile url?
- 22. Come abbinare il punto interrogativo "?" come regexp nella posizione nginx.conf
- 23. Punto interrogativo nell'URL dopo la chiusura della casella di avviso
- 24. % 3F anziché il punto interrogativo nel mio URL di retrofit
- 25. Informazioni sul brufolo
- 26. Informazioni sul protocollo Bittorrent
- 27. informazioni sul codice ide
- 28. Informazioni sul motivo dell'adattatore
- 29. Informazioni sul codice
- 30. Che cosa rappresenta un punto interrogativo nelle interrogazioni SQL?
Grande! Fatto. A proposito, è un ottimo sito web –