FirePanther
Mitglied
hey ho
ich möchte gerne einen string kombinieren und verbieten
ich habe z.B. eine tabelle, wo eine spalte so aussieht:
<td>test</td>
wenn ich mehrere spalten habe, ist das so hier:
<td>test1</td><td>test2</td><td>test3</td>
ich möchte jetzt mit regexp z.B. den test1 rausfiltern...
ich könnte es so machen:
"<td>(.*)</td>" und rauslesen, aber bei mehreren spalten ist das ergebnis dann:
test1</td><td>test2</td><td>test3 (vom 1. bis zum letzten </td>)
deshalb möchte ich sowas ähnliches wie:
"<td>([^(</td>)]*)</td>"
wobei dann das </td> in den klammern irgendwie gruppiert behandelt werden soll
so dass der wirklich nur bis zum 1. </td> liest...
ja ich weiß, ich meinem beispiel könnte man auch [^\<] benutzen, aber wenn z.B. mei beispiel so lautet:
<td>dies ist ein < /td > test</td><td>test2</td><td>test3</td>
so dass er nur:
dies ist ein < /td > test
rausliest
bei htaccess habe ich das früher mal gebraucht, dass der alle dateien mit der endung ".html" und wo im namen NICHT "board" vorkommt auf eine bestimmte datei weiterleitet
habe es dann nur mit b geschafft (wo im namen kein "b" vorkommt), weil wenn der string mehr als einen buchstaben hat, checkt der das einzelnd durch (wo kein b, kein o, kein a, kein r und kein d drin ist)
kann das einer verstehen und mir helfen?
vielen dank
mfg
ich möchte gerne einen string kombinieren und verbieten
ich habe z.B. eine tabelle, wo eine spalte so aussieht:
<td>test</td>
wenn ich mehrere spalten habe, ist das so hier:
<td>test1</td><td>test2</td><td>test3</td>
ich möchte jetzt mit regexp z.B. den test1 rausfiltern...
ich könnte es so machen:
"<td>(.*)</td>" und rauslesen, aber bei mehreren spalten ist das ergebnis dann:
test1</td><td>test2</td><td>test3 (vom 1. bis zum letzten </td>)
deshalb möchte ich sowas ähnliches wie:
"<td>([^(</td>)]*)</td>"
wobei dann das </td> in den klammern irgendwie gruppiert behandelt werden soll
so dass der wirklich nur bis zum 1. </td> liest...
ja ich weiß, ich meinem beispiel könnte man auch [^\<] benutzen, aber wenn z.B. mei beispiel so lautet:
<td>dies ist ein < /td > test</td><td>test2</td><td>test3</td>
so dass er nur:
dies ist ein < /td > test
rausliest
bei htaccess habe ich das früher mal gebraucht, dass der alle dateien mit der endung ".html" und wo im namen NICHT "board" vorkommt auf eine bestimmte datei weiterleitet
habe es dann nur mit b geschafft (wo im namen kein "b" vorkommt), weil wenn der string mehr als einen buchstaben hat, checkt der das einzelnd durch (wo kein b, kein o, kein a, kein r und kein d drin ist)
kann das einer verstehen und mir helfen?
vielen dank
mfg