我需要删除此字符串中的文本:
bca.pzb。(4-86) 11,52 -十一和五十二-
我需要删除-eleven and fiftytwo-
并离开bca.pzb. (4-86) 11,52
我尝试研究如何使用preg_match
其他方法来做到这一点,但我不知道如何识别“-”...“-”和“(4-86)”中的“-”之间的文本.
如何删除“-”之间的文本但忽略“(4-86)”中的“-”?
感谢任何人的任何提示。
编辑:
谢谢大家的回答!根据要求,我在这里报告更多数据。我将所有文本行都以这种方式格式化,它们当然可以更改数字和字符串,但它们都是这样的:
54 pzt. 9,42 -nine and fortytwo-
66 pzt. 6,54 -six and fiftyfour-
23 pzt. 4,62 -four and sixtytwo -
dxd.pzt.(7-8) 15,17 -fifteen and seventeen-
dxd.pzt.(1-5) 5,84 -five and eightyfour-
dxd.pzt.(4-8) 29,92 -twentynine and ninetytwo-
dxd.pzt.(5-3) 4,61 -four and sixtyone-
dxd.pzt.(4-1) 4,42 -four and fourtytwo-
每次加载某个网页时,我都会有 200 行这样的行。
我需要删除第二部分中的所有文本,其中数字写为单词,并保留第一部分。
谢谢你的帮助。