s = r'abc123d, hello 3.1415926, this is my book'
print re.findall(r'-?[0-9]+(?:\.[0-9]*)?|-?\.[0-9]+',s)
Вам не нужно escape
дважды, когда вы используете raw mode
.
Выход: ['123', '3.1415926']
Также тип возврата будет списком strings
.Если вы хотите, чтобы возвращаемый тип, как integers
и floats
, использовал map
import re,ast
s = r'abc123d, hello 3.1415926, this is my book'
print map(ast.literal_eval,re.findall(r'-?[0-9]+(?:\.[0-9]*)?|-?\.[0-9]+',s))
Выход: [123, 3.1415926]
XCode получает переменные окружения так же, как и другие процессы OS X, из ~ / .MacOSX / environment.plist.
Проверьте developer.apple.com/qa/qa2001/qa1067.html для получения подробной информации о том, как установить вещи.
В Xcode 5 вы можете добавить свой PATH в качестве переменной либо к цели, либо к настройкам проекта.
+
вверху страницы PATH
и добавьте предпочтительное значение (например, /usr/local/bin
для стандартной установки homebrew.
Xcode не смотрит на вашу среду оболочки.
Посмотрите на NSProcessInfo; и сделайте NSLog, чтобы увидеть, что произойдет.
Если вы хотите, чтобы путь применялся ко всем графическим программам, вам нужно настроить ~ / .MacOSX / environment.plist. как описано.
Рекомендованный способ установки переменных среды - это, на самом деле, / etc / paths и etc / paths.d, хотя они также не подхватываются Xcode.
Я спрашивал об этом здесь .
У меня ничего не получалось в XCode 7.
Вам необходимо установить переменную PATH в схемах XCode.
Нашли решение по адресу: Где установить переменные среды для приложения?
Попробуйте открыть свой проект xcode из терминала, у меня это сработало: open some.xcodeproj
Вместо открытия xcode и последующей загрузки проекта или двойного щелчка по нему.
Я знаю ... глупо
Если вы говорите конкретно об исполняемой переменной среды пути поиска с именем PATH , то есть несколько мест, где она устанавливается:
~ / .cshrc
, ~ / .profile
, ~ / .bash_profile
и т. Д. ] файл environment.plist
, упомянутый ранее. gdb
использует . Я считаю, что gdb будет читать команды из ~ / .gdbinit
, если он существует. если вы пишете этап сборки Run Shell Script, вы можете просто сделать:
PATH=${PATH}:/opt/local/bin
или что-то еще внутри содержимого скрипта.