У меня есть строка, которая обычно начинается с нескольких пробелов, когда строки находятся в столбцах, и используйте моноширинный шрифт, чтобы выстроить строки. Я хочу проверить, не первый ли символ пробела (или даже первое, что не является пробелом), и посмотреть, является ли это числом. Каков наименее ресурсоемкий способ сделать это?Как я могу получить первый небелый пробел в строке, используя php
0
A
ответ
3
Вы можете использовать trim()
(или ltrim()
в данном случае), чтобы удалить пробелы и использовать доступа к массиву строк:
$line = ltrim($line);
is_numeric($line[0]);
0
$first = substr(trim($string), 0, 1);
$is_num = is_numeric($first);
return $is_num;
1
Вы можете использовать регулярное выражение:
if (preg_match('/^\s*(\S)/m', $line, $match)) {
var_dump($match[0]);
}
Или вы удалите пробелы в начале, а затем получите первый символ:
$line_clean = ltrim($line);
var_dump(substr($line_clean, 0, 1));
-1
Try RegEx:
$Line = ...;
preg_match('/^[:space:]*(.)/', $Line, $matches);
$FirstChar = $matches[0];
1
if (preg_match('/^\s*\d/', $line)) {
//^ starting at the beginning of the line
// \s* look for zero or more whitespace characters
// \d and then a digit
}
Смежные вопросы
- 1. как захватить первый небелый символ в цине
- 2. Как я могу прочитать php-файл в строке, используя php?
- 3. Как я могу определить, что такое пробел в строке?
- 4. Пробел как первый символ
- 5. Как я могу покрыть пробел в таблице, используя поле AUTO_INCREMENT?
- 6. Как я заменить «$$$» в строке, используя Jquery
- 7. используя sed, как положить пробел после чисел в большой строке
- 8. Как я могу получить данные и получить только первый столбец с помощью этой инструкции, используя PDO?
- 9. Как получить первый возможный матч, используя PREG матч в PHP
- 10. Как я могу получить пробел в «Текст:» «» внутри тега asp.net
- 11. Twig: Как получить первый символ в строке
- 12. Как я могу получить все значения столбца, используя PHP
- 13. Как я могу получить массив json-объекта, используя php?
- 14. Как я могу сделать пробел в C++?
- 15. Как я могу щелкнуть пробел в Бехате?
- 16. Как я могу получить дни месяца, используя php?
- 17. Как я могу получить Td значения, используя DOM и PHP
- 18. Как я могу получить первый источник видео с помощью javascript?
- 19. добавить пробел/пробел в строке в D3
- 20. Как я могу получить первый элемент из объекта Countable?
- 21. Первый экземпляр в строке
- 22. Найти первый src в строке php
- 23. Найти пробел в строке
- 24. Как получить первый символ строки содержат специальные символы, используя php?
- 25. RegEx, получить первый символ "&" в строке
- 26. Как я могу получить значение в строке html datatable?
- 27. JAVA, удаляющий первый пробел arraylist
- 28. Как добавить пробел после каждого символа в строке в php?
- 29. Как получить конкретный атрибут html в строке, используя php?
- 30. Как я могу скрыть первый столбец данных?
Было бы неплохо, чтобы получить комментарий о том, почему мой ответ был отвергнут. – Gumbo
Разговор о вопиющем «стратегическом downvoting». Sheesh. –