Voglio solo sapere se l'espressione regolare di ruby ha un operatore non corrispondente allo !~
in perl. Ritengo scomodo utilizzare (?!xxx)
o (?<!xxxx)
perché non è possibile utilizzare i modelli di espressioni regolari nella parte xxx
.L'espressione regolare di Ruby ha un operatore non corrispondente come "! ~" In Perl?
65
A
risposta
123
Sì: !~
funziona bene - probabilmente hai pensato che non lo fosse perché it’s missing from the documentation page of Regexp
. Tuttavia, funziona:
irb(main):001:0> 'x' !~ /x/
=> false
irb(main):002:0> 'x' !~ /y/
=> true
+3
'! ~' È documentato in [Object] (http://ruby-doc.org/core-2.3.1/Object.html # metodo-i-21-7E). –
1
per quanto ne so (xxx?!) È supportato:
2.1.5 :021 > 'abc1234' =~ /^abc/
=> 0
2.1.5 :022 > 'def1234' =~ /^abc/
=> nil
2.1.5 :023 > 'abc1234' =~ /^(?!abc)/
=> nil
2.1.5 :024 > 'def1234' =~ /^(?!abc)/
=> 0
Problemi correlati
- 1. Espressione regolare - Ruby vs Perl
- 2. Espressione regolare Python non corrispondente
- 3. Perl espressione regolare (utilizzando variabile come stringa di ricerca con caratteri operatore perl inclusi)
- 4. corrispondente alle stringhe più vicine a un termine di ricerca (espressione regolare perl)
- 5. Tcl ha un equivalente del PERL e del sottotitolo Ruby
- 6. int ha un operatore ==
- 7. '|| =' operatore in Ruby
- 8. C# ?? operatore in Ruby?
- 9. e/o operatore nell'espressione regolare
- 10. Non ha Ruby isalpha?
- 11. Prolog ha un alias "operatore" come Haskell?
- 12. Come posso consentire un punto letterale in un'espressione regolare Perl?
- 13. Come si cerca un array Perl per una stringa corrispondente?
- 14. SQL Come operatore in ruby su rotaie
- 15. Domanda operatore modulo Perl
- 16. Come posso registrare un operatore in Ruby on Rails?
- 17. Twig ha un operatore di coalesce nullo?
- 18. espressione regolare python corrispondente a qualsiasi cosa
- 19. Operatore di assegnazione parallela in Ruby
- 20. Come inserire un carattere di escape (NON carattere "escape") in un'espressione regolare di Ruby?
- 21. codice Ruby ha spiegato
- 22. Riorganizzazione di un timestamp con un'espressione regolare Perl
- 23. Cosa succede quando si ha un operatore condizionale e un suffisso postfisso nella stessa dichiarazione Perl?
- 24. Significato di un po 'di espressione regolare di Perl?
- 25. come fa l'espressione regolare come il lavoro in Perl
- 26. Come si commenta un'espressione regolare Perl?
- 27. Cosa significa per un operatore legarsi in Perl?
- 28. periodo Perl vs operatore virgola
- 29. Perl scissione e di espressione regolare
- 30. Perché Ruby non ha un built-in ThreadPool?
http://rubular.com – jbearden
Tutto quello che doveva fare era al fuoco fino 'irb' e provarlo. Probabilmente sarebbe stato più veloce di pubblicare una domanda SO. –
Ma non più veloce di googlare "ruby not match" e trovare questa risposta su SO;) – micapam