no its got to do with the (#|&), $regml will return what it found inside ( and ), so $regml is either going to be # or &