这是我任务的下半部分,基于字符串切分(像这个词) 问题。
我收到一个动态字符串的未知长度。我已经做了一些开发,但问题是如何删除所有出现的RSSI字符串?
我知道可以用regex来完成,但老实说,我对regex知之甚少。
传感器位置,3,传感器报告启动,000D6F000023B6AD,S2主厨房,0003012,RSSI,01,传感器报告结束,传感器报告启动,000D6F0023B5BD,S2主大厅,741,3512,RSSI,01,传感器报告结束,000D6F000023C6AD,S2 Lobby,579,3321,RSSI,01,传感器报告结束
预期产出如下:
传感器位置,3,传感器报告启动,000D6F000023B6AD,S2主厨房,000,3012,01,传感器报告结束,传感器报告启动,000D6F0023B5BD,S2主大厅,741,3512,01,传感器报告结束,传感器报告启动,000D6F000023C6AD,S2前厅,579,3321,01,传感器报告结束
发布于 2021-01-04 16:05:57
要确保您匹配的是完整的“针”,而不是匹配的一部分字符串不是您的针,匹配的逗号在双方的针,并以逗号取代匹配。
代码:(演示)
$string = 'Sensor Location,3,Start of Sensor Report,000D6F000023B6AD,S2 Main Kitchen KE,000,3012,RSSI,01,End of Sensor Report,Start of Sensor Report,000D6F000023B5BD,S2 Main Hall,741,3512,RSSI,01,End of Sensor Report,Start of Sensor Report,000D6F000023C6AD,S2 Lobby,579,3321,RSSI,01,End of Sensor Report';
echo str_replace(',RSSI,', ',', $string);https://stackoverflow.com/questions/37010095
复制相似问题