Bu Tescil ile yardımcı olur.

1 Cevap php

i don't know about regular expressions, I asked here for one that: gets either anything up to the first parenthesis/colon or the first word inside the first parenthesis. This was the answer:

preg_match('/(?:^[^(:]+|(?<=^\\()[^\\s)]+)/', $var, $match);

Ben bir iyileşme gerekiyor, ben ilk parantez / kolon / quotation marks veya ilk parantez içindeki ilk kelime bir şey ya da kalkmak gerekir.

Yani böyle bir şey varsa:

$var = 'story "The Town in Hell"s Backyard';     // I get this: $match = 'story';
$var = "screenplay (based on)";             // I get this: $match = 'screenplay';
$var = "(play)";                                  // I get this: $match = 'play';
$var = "original screen";              // I get this: $match = 'original screen';

Teşekkürler!

1 Cevap

Onun basit bir değişiklik:

preg_match('/(?:^[^(:"]+|(?<=^\()[^\s)]+)/', $var, $match);

Ben sadece kolon ve açık Pars ile birlikte, [^...] kutusunun içinde tırnak ekledi.