内容为:
大于等于8站的区域性暴雨 达标站数 日期 各站数据(mm*10)
站数 年 月 日 409 502 505 506 510 511 512 513 514 516 517 518 520 509 612 519 522 425 523 437 438 426 432 338 339 348 349 345 333 525 537 536 633 635
10 2000 07 02 0000 0100 0049 0071 0037 0227 0015 0261 0203 0206 0284 0285 0398 0063 0004 0434 1131 0147 0719
34 2010 03 21 0133 0127 0134 0149 0138 0149 0126 0161 0160 0141 0144 0139 0140 0138 0145 0116 0119 0134 0132 0133 0116 0131 0107 0119 0142 0146 0146 0135 0134 0132 0123 0124 0121 0134
29 2010 03 22 0099 0095 0100 0113 0103 0127 0103 0129 0114 0116 0121 0121 0108 0137 0130 0112 0110 0117 0128 0117 0113 0101 0092 0103 0111 0104 0100 0076 0095 0110 0104 0103 0105 0107
大于等于4站的区域性大风 达标站数 日期 各站数据(0000=无,0001=有)
站数 年 月 日 409 [color=#333399]这里面数据有省略反正都是数字空格形式 0000 0000 0000 0000 [/color]
大于等于2站的区域性冰雹 达标站数 日期 各站数据(0000=无,0001=有)
站数 年 月 日 409 [color=#333399]这里面数据有省略反正都是数字空格形式 0000 0000 [/color]
大于等于20站的区域性雾 达标站数 日期 各站数据(0000=无,0001=有)
站数 年 月 日 409 [color=#333399]这里面数据有省略反正都是数字空格形式 0001 0000 0001 [/color]文本是从txt读取 所以请帮我考虑到编码问题 我需要取出大于等于8站的区域性暴雨 达标站数 日期 各站数据(mm*10)
站数 年 月 日 409 [color=#333399]这里面数据有省略反正都是数字空格形式 0001 0003 [/color]
大于等于12站的区域性强降温(72小时内最大降温:12-2月8度,1-11 3-4 月10度) 达标站数 日期 各站数据(C*10)
中的数字和空格 "大于等于12站的区域性强降温(72小时内最大降温:12-2月8度,1-11 3-4 月10度) 达标站数 日期 各站数据(C*10)"这个有可能没有比如结尾的时候 我写的preg_match_all("#站数\s年\s月\s日\s([\d\s]+)[大于]?$#", $body, $matches); 只是把最后的给取出了 怎么取第一段的呢?? 请帮我设计兼容点 比如我想取“大于等于12站的区域性强降温(72小时内最大降温:12-2月8度,1-11 3-4 月10度) 达标站数 日期 各站数据(C*10)
站数 年 月 日”到中“大于等于4站的区域性大风 达标站数 日期 各站数据(0000=无,0001=有)”中间的...谢谢 呵呵
大于等于8站的区域性暴雨 达标站数 日期 各站数据(mm*10)
站数 年 月 日 409 502 505 506 510 511 512 513 514 516 517 518 520 509 612 519 522 425 523 437 438 426 432 338 339 348 349 345 333 525 537 536 633 635
10 2000 07 02 0000 0100 0049 0071 0037 0227 0015 0261 0203 0206 0284 0285 0398 0063 0004 0434 1131 0147 0719
34 2010 03 21 0133 0127 0134 0149 0138 0149 0126 0161 0160 0141 0144 0139 0140 0138 0145 0116 0119 0134 0132 0133 0116 0131 0107 0119 0142 0146 0146 0135 0134 0132 0123 0124 0121 0134
29 2010 03 22 0099 0095 0100 0113 0103 0127 0103 0129 0114 0116 0121 0121 0108 0137 0130 0112 0110 0117 0128 0117 0113 0101 0092 0103 0111 0104 0100 0076 0095 0110 0104 0103 0105 0107
大于等于4站的区域性大风 达标站数 日期 各站数据(0000=无,0001=有)
站数 年 月 日 409 [color=#333399]这里面数据有省略反正都是数字空格形式 0000 0000 0000 0000 [/color]
大于等于2站的区域性冰雹 达标站数 日期 各站数据(0000=无,0001=有)
站数 年 月 日 409 [color=#333399]这里面数据有省略反正都是数字空格形式 0000 0000 [/color]
大于等于20站的区域性雾 达标站数 日期 各站数据(0000=无,0001=有)
站数 年 月 日 409 [color=#333399]这里面数据有省略反正都是数字空格形式 0001 0000 0001 [/color]文本是从txt读取 所以请帮我考虑到编码问题 我需要取出大于等于8站的区域性暴雨 达标站数 日期 各站数据(mm*10)
站数 年 月 日 409 [color=#333399]这里面数据有省略反正都是数字空格形式 0001 0003 [/color]
大于等于12站的区域性强降温(72小时内最大降温:12-2月8度,1-11 3-4 月10度) 达标站数 日期 各站数据(C*10)
中的数字和空格 "大于等于12站的区域性强降温(72小时内最大降温:12-2月8度,1-11 3-4 月10度) 达标站数 日期 各站数据(C*10)"这个有可能没有比如结尾的时候 我写的preg_match_all("#站数\s年\s月\s日\s([\d\s]+)[大于]?$#", $body, $matches); 只是把最后的给取出了 怎么取第一段的呢?? 请帮我设计兼容点 比如我想取“大于等于12站的区域性强降温(72小时内最大降温:12-2月8度,1-11 3-4 月10度) 达标站数 日期 各站数据(C*10)
站数 年 月 日”到中“大于等于4站的区域性大风 达标站数 日期 各站数据(0000=无,0001=有)”中间的...谢谢 呵呵
txt内容为:
大于等于8站的区域性暴雨 达标站数 日期 各站数据(mm*10)
站数 年 月 日 409 502 0104 0100 0076
大于等于4站的区域性大风 达标站数 日期 各站数据(0000=无,0001=有)
站数 年 月 日 409 0000
大于等于2站的区域性冰雹 达标站数 日期 各站数据(0000=无,0001=有)
站数 年 月 日 409 0000 0000
大于等于20站的区域性雾 达标站数 日期 各站数据(0000=无,0001=有)
站数 年 月 日 409 0000 0001
现在我想得到数据 409 502 0104 0100 0076 或者是得到数据 409 0000
里面内容是文本取出来的 直接写中文以后会不会出现编码的问题?? preg_match_all("#站数\s年\s月\s日([\d\s]+)#", $body, $matches);这个也可以取出来 取二维数组第一个就可以了 但感觉方法不太好 直接写的中文