No, thats not the same. It's like this...
first front* is proceed...
front1=p1|p2|p3|.. << first check if p1 exists...if not check for p2 than p3...
front2=q1|q2|q3 <<< not if searches for q1 starting from the position found in front1.
back1=\n << now check for a new line and when found cut it.
back2=" << if found, it is cutting it
back3=,|; << will check for , and if not found check for ; and cut.
Comments
front1=name="description"|name='description'|name=description
front2=content="|content='|content=
back1="
back2='
back3=\n
No, thats not the same. It's like this...
first front* is proceed...
front1=p1|p2|p3|.. << first check if p1 exists...if not check for p2 than p3...
front2=q1|q2|q3 <<< not if searches for q1 starting from the position found in front1.
back1=\n << now check for a new line and when found cut it.
back2=" << if found, it is cutting it
back3=,|; << will check for , and if not found check for ; and cut.
back* must be after front* right?
If not, what would happen if it doesn't find back2 or back1? Wouldn't cut anything?