Мне нужно регулярное выражение (для работы в PHP), чтобы заменить американские английские слова в HTML британскими английскими словами. Таким образом, цвет будет заменен на цвет, метры на метры и т. Д. [Я знаю, что метры также являются британским английским словом, но для копии, которую мы будем использовать, она всегда будет относиться к единицам расстояния, а не к измерительным приборам]. Шаблон должен работать точно в следующих (слегка надуманных) примерах (хотя, поскольку я не контролирую фактические данные, они могут существовать):
<span style="color:red">This is the color red</span>
[не должен заменять цвет в теге HTML, но должен заменять его в предложении]
<p>Color: red</p>
[должно заменить слово]
<p>Tony Brammeter lives 2000 meters from his sister</p>
[должен заменить метры для слова, но не в названии]
Я знаю, что есть крайние случаи, когда замена была бы бесполезной (например, если бы его звали Тони Метер), но они достаточно редки, чтобы мы могли разобраться с ними, когда они появятся.