mysql - 用Python怎么在一个字符串里面取到想要的数据?
高洛峰
高洛峰 2017-04-17 17:13:59
0
4
1088

从数据库中提取到一个字符串。
a:2:{i:27;a:6:{s:3:"did";i:27;s:3:"num";i:1;s:8:"discount";s:1:"0";s:5:"price";s:2:"40";s:4:"name";s:12:"芒果雪冰";s:5:"omark";s:0:"";}i:36;a:6:{s:3:"did";i:36;s:3:"num";i:1;s:8:"discount";s:1:"0";s:5:"price";s:2:"40";s:4:"name";s:12:"抹茶雪冰";s:5:"omark";s:0:"";}}

现在要取出其中的“芒果雪冰”跟“抹茶雪冰”,用什么方法呢。。

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

모든 응답(4)
伊谢尔伦

PHP 직렬화 결과 아닌가요? 정규 표현식은 Python에 가장 적합합니다

巴扎黑

정규식을 사용하여 앞에 "s:12:"가 있고 뒤에 따옴표가 오는 문자열을 일치시킵니다.

으아악
Ty80

정규식을 사용하여 추출하는 것은 권장되지 않습니다. 가장 좋은 방법은 해당 구문 분석 형식인 json을 사용하는 것입니다. 물론, 필요한 경우에는 json을 사용하여 직접 구문 분석하는 것이 좋습니다. 필요합니다. 중국어를 추출하는데 직접 사용할 수 있습니다.

^[u4E00-u9FA5]+$

迷茫

이것은 PHP 변수의 직렬화입니다. Python 데이터 유형으로 변환할 수 있는 phpserialize 이라는 타사 모듈이 있습니다. 특정 튜토리얼은 여기에서 찾을 수 있습니다:
Python은 PHP를 사용하여 데이터 직렬화

가능하다면 직접 추출해 주시기 바랍니다. 좋아요?

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿