以簡單的方式使用php regexp,是否可以修改字符串以便在逗號或句點之後添加一個空格,後面跟有單詞,但不能在逗號或句點後面加上數字,例如1,000.00?regexp在逗號之後添加空格,但逗號爲千位分隔符時不會添加空格?
String,looks like this with an amount of 1,000.00
需要改變,以...
String, looks like this with an amount of 1,000.00
這樣做可以使課程的多個實例......這是我現在使用的是什麼,但它造成的數字返回爲1, 000 00
$punctuation = ',.;:';
$string = preg_replace('/(['.$punctuation.'])[\s]*/', '\1 ', $string);
這是真正接近我正在尋找...你將如何修改這與我提供的代碼示例中的$標點符號變量一起工作?謝謝 –
'$ str = preg_replace('/(?<!\ d)['。$標點符號。'] | ['。$標點符號。'](?!\ d {3})/','$ 0', $ STR);' – Barmar