Mi chiedo perché ci debbano essere così tanti dialetti di espressioni regolari. Perché sembra così tante lingue, piuttosto che riutilizzare un dialetto provato e vero, sembra intenzionato a scrivere il proprio.Perché ci sono così tanti diversi dialetti di espressioni regolari?
Voglio dire, capisco che alcuni di questi hanno ben diversi backend. Ma non dovrebbe essere astratto dal programmatore?
Mi riferisco più alle strane ma piccole differenze, come dove le parentesi devono essere sfuggite in una lingua, ma sono letterali in un'altra. O dove i meta-caratteri significano cose un po 'diverse.
C'è qualche ragione particolare per cui non possiamo avere una sorta di dialetto universale per le espressioni regolari? Penso che renderebbe le cose molto più semplici ai programmatori che devono lavorare in più lingue.
Non so, forse gli sviluppatori di ciascun dialetto pensavano che il loro fosse migliore di tutti gli altri, o forse si adattava a un bisogno specifico al momento in cui altri non ancora lo facevano, e poi quando altri decisero di implementare quelle caratteristiche che pensavano potrebbero farlo meglio Non è come se ci fosse un comitato governativo del Regex centrale. – FrustratedWithFormsDesigner
Non sarebbe quello che Posix dovrebbe essere :-)? – BigBeagle
http://stackoverflow.com/a/11857890/874188 ha un po 'di background storico se è quello che cerchi. – tripleee