Questo dovrebbe essere semplice ma sono un noob e non posso per la vita di me capirlo. Sto cercando di usare espressioni regolari per abbinare il testo all'interno di speciali tag di chiusura/apertura: [p2] [/ p2]php regex: lookbehind e lookahead e greediness problem
Quindi, in questo testo:
apple [p2]banana[/p2] grape [p2]lemon[/p2]
dovrebbe corrispondere "banana" e "limone ". La regex che ho elaborato finora è:
(?<=\[p2\]).+(?=\[\/p2\])
Ma questo è troppo goloso. Corrispondenza che inizia con la "b" nella banana e termina con la "n" in limone, corrispondente a banana [/ p2] uva [p2] limone. Come faccio ad abbinare banana e limone?
ovviamente, non appena inserisco questo messaggio penso di averlo finalmente capito: (? <= \\ [p2 \\]). +? (? = \\ [\/p2 \\]) giusto? –
Infatti. Hai ragione. – Franz