我需要正則表達式的幫助。我需要選擇「_id」並將其替換爲「_ID」,但不知道如何完全正確。 示例字符串:「test_id」必須爲「test_ID」,但「test_identification_number」不能爲「test_IDentification_number」。使用正則表達式在字符串中選擇子字符串「_id」
目前,我有這樣的正則表達式:/(?:_ ID $ | ID)/,但它不會工作,因爲它無法與_ID_
與_ID
和_id_
更換_id
。
謝謝。
**編輯:我使用PHP。
什麼語言是會失敗你使用? –
@ shree.pat18 php – eatmypants
看一看,這個[正則表達式](https://regex101.com/r/yA1vI6/1)是否匹配正確的'id's?嘗試['preg_replace('/ _ id ?![\ p {L} \ d])/',「_ID」,$ str);'](http://ideone.com/J4vEnx) –