Как удалить значения N типа перед первым символом в строке - PullRequest
0 голосов
/ 03 августа 2011

У меня есть много строк, которые могут начинаться как:

01. - ??:??:?? - My 'string'
01 00:00 - My string - Power of the string
1. - My string - I'm 0 but I need to stay here
??:?? - My string ?? Yes
01 My string. And so on...

и так далее. Поэтому моя идея состоит в том, чтобы убрать все эти символы перед первым настоящим «символом» в алфавите (я имею в виду от a-A до z-Z). Какой лучший способ сделать это? Регулярное выражение?

Я имею в виду, что после первого алфавитного символа не нужно удалять специальные символы.

Я бы хотел сделать это на PHP и jQuery! Спасибо

Ответы [ 2 ]

1 голос
/ 03 августа 2011

Используйте это регулярное выражение

$text=preg_replace('^[^a-zA-Z]+','',$text);
1 голос
/ 03 августа 2011
$string = "01. - ??:??:?? - My 'string'";

echo preg_replace("/^.*?([a-zA-Z])/", '\1', $string);

http://codepad.org/hL2sFeJ8

В JS

var string = "01. - ??:??:?? - My 'string'";

string = string.replace(/^.*?([a-zA-Z])/, '$1');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...