tengo estas listas guardados en un campo de mi base de datos con los siguientes formatos:
Y realizo una expresion regular que busque la lista donde class contenga la palabra decimal o bbcol:
Código:
opcion 1: <ul.*?class=([\'\"])(?:s|decimal)\1[^>]*>(.*?)(?=\<\/ul\>)<\/ul>
opcion 2: <ul.*?class=([\'\"])(?:\bdecimal)\1[^>]*>(.*?)(?=\<\/ul\>)<\/ul>
opcion 3: <ul.*?class=([\'\"])(?:\bdecimal\b)\1[^>]*>(.*?)(?=\<\/ul\>)<\/ul>
opcion 4: <ul.*?class=([\'\"])(?:\bcimal\b)\1[^>]*>(.*?)(?=\<\/ul\>)<\/ul>
ninguna de ellas las encuentra!! sin embargo si la cambio por bbc pues me encuentra 2 de ellas. Alguna otra opción?
Aqui esta el ejemplo en vivo
https://regex101.com/r/sJ2cZ9/1
Saludos.