/ / Qual è la differenza tra (((. +?))) E ((s * (. +?) S *)) in Regexp? - regex

Qual è la differenza tra (((. +?))) E ((s * (. +?) S *)) in Regexp? - regex

Quando ci provo (((.+?))) e ((s*(.+?)s*)) in Strumento RegExr, Non riesco a trovare la differenza. Entrambi hanno evidenziato gli stessi testi. Quali potrebbero essere le differenze con o senza s*. O quale potrebbe essere la buona ragione per avere s*

Ho usato i seguenti testi di esempio.

I ((   a verb, past tense   )) to the sandwich shop across the street for lunch
yesterday. I go there at least ((a number)) times a week. They have the best
Philly Cheesesteak, full of ((a plural noun)) and ((a plural noun)) and gooey,
stringy ((a noun)).

Grazie in anticipo.

risposte:

4 per risposta № 1

Il secondo modello con caratteri bianchi espliciti (s*), tagliare i caratteri bianchi iniziali e finali dal gruppo di acquisizione. Tuttavia, la partita globale non cambia.

Per vedere il diverso comportamento con gskinner, puoi provare questa sostituzione con i due modelli: "#$1#" (dove $ 1 è il gruppo di acquisizione)