데이터베이스 테이블을 나타내는 복잡한 문자열이 있습니다. 그리고 그들을 처리하기 위해 데이터베이스 테이블을 따로 추출해야합니다.문자열 같은 구문 분석 테이블
First table
| | {{Категория}} | | {{Стоимость курсов}} | {{Стоимость учебного набора}} |
| 1 | Взрослый | 1 уровень = 50ч | 1~500 лей | 15 евро |
| 2 | Студент, Мастерант, Докторант | 1 уровень = 50ч | 1~000 лей | 15 евро |
| 3 | Ученик | 1 уровень = 50ч | 1~000 лей | 15 евро |
| 4 | Пенсионер | 1 уровень = 50ч | 1~000 лей | 15 евро |
text text text text text text
Second table:
| | {{Вид курсов}} | | {{Стоимость курсов}}| {{Стоимость учебного набора}} |
| 1 | dfgdfgdfg | 1 модуль | 500 лей | 0 |
|^|^| 2 модуля | 900 лей | 0 |
|^|^| 4 модуля | 1~500 лей | 0 |
| 2 | fgdfgdfg | 12ч | 800 лей | 0 |
| 3 | dfgdfgdfgdfg| 12ч | 900 лей | 0 |
|^|^| Предварительный тест | 400 лей | 0 |
text text text text text text
나는이 정규 표현식 사용하여 시도 : \|.+
하지만 preg_match_all()
단순히 배열에 분리되지 않은 모든 테이블을 덤프를
다음은 문자열의 예입니다. 도움이 필요하십니까? 감사.
와 열로 분할 할 수 테이블을 추출을 완료, JSON? –
'\ |. +'는 파이프 ('|')와 일치하고 임의의 수의 문자 ('. +')와 일치합니다. – Znarkus
@MattBall이 형식은 –