RegEx со строкой - PullRequest
       1

RegEx со строкой

0 голосов
/ 10 апреля 2010

Итак, у меня есть случайные строки, и мне нужно их проанализировать, давайте рассмотрим пример:

This string - DeleteMe please and some other text

Итак, я хочу найти DDeleteMe please and some other text и удалить его, потому что все, что мне нужно, это This string

Ответы [ 4 ]

2 голосов
/ 10 апреля 2010

Итак, все до черты - или как DeleteMe please and some other text может быть удалено?

Если это так, вам не нужно регулярное выражение, вы можете сделать это с substr и strpos:

$string = "This string - DeleteMe please and some other text";
$string = trim(substr($string, 0, strpos($string, '-')));

Вы также можете использовать explode():

$parts = explode('-', $string);
$string = trim($parts[0]);
2 голосов
/ 10 апреля 2010

Попробуйте это:

$fixed_string = preg_replace("(\s-.*)$", "", $your_string);
1 голос
/ 10 апреля 2010
$str = preg_replace('\s*-\s*DeleteMe.*$','', $str)
1 голос
/ 10 апреля 2010

Вам не нужно регулярное выражение.

$str = 'This string - DeleteMe please and some other text';
$str = substr($str, 0, strpos($str, '-') - 1);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...