PHP删除开头字符串中的所有标点、空格和数字
我有很多这样的绳子:PHP删除开头字符串中的所有标点、空格和数字,php,regex,Php,Regex,我有很多这样的绳子: [ '01.671.324.0-445.000 JL.RAYA BANJARAN', '02.382.643.1-008.000 RUKO BUARAN' '31.765.446.5-433.000 JL.SURYA UTAMA', '010694040059000 SUMMITMAS 1, 11TH FLOOR,', '000 118 8 092 000 THE MANOR BUILDING', '013862305401000 JL.RAYA S
[
'01.671.324.0-445.000 JL.RAYA BANJARAN',
'02.382.643.1-008.000 RUKO BUARAN'
'31.765.446.5-433.000 JL.SURYA UTAMA',
'010694040059000 SUMMITMAS 1, 11TH FLOOR,',
'000 118 8 092 000 THE MANOR BUILDING',
'013862305401000 JL.RAYA SERANG KM.71 DESA TAMBAK,'
]
如何去掉开头字符串中的所有数字、空格和标点符号。?
它们的结果是从每个字母表开始。
我想这样替换它们:
[
'JL.RAYA BANJARAN',
'RUKO BUARAN'
'JL.SURYA UTAMA',
'SUMMITMAS 1, 11TH FLOOR,',
'THE MANOR BUILDING',
'JL.RAYA SERANG KM.71 DESA TAMBAK,'
]
抱歉,忘记附加我尝试的正则表达式:preg\u replace('/^[0-9]+\.+/','',$string)代码>
如您所见,这是一个地址字符串。
我又收到一个这样的案子
013123305401000 16TH FLOOR, MIDPLAZA 2 BUILDING
到
请告知您尝试的正则表达式将匹配一个或多个数字,后跟一个点,然后是一个或多个空格,仅此而已。如果要删除所有数字、空格和标点符号,需要将所有这些字符放在方括号内:
preg_replace('/^[0-9.\- ]+/', '', $string);
将来,这里有一个测试所有正则表达式的好工具:请分享您的尝试。您已经提到了要使用的功能。谢谢,伙计,请查看我的更新。这将删除最后一个示例中的013123305401000 MIDPLAZA 2 BUILDING 16楼
preg_replace('/^[0-9.\- ]+/', '', $string);