Я хочу совместить в PHP последний символ заглавной буквы (http://php.net/manual/en/function.ucfirst.php) в строке.Regex в PHP, чтобы найти последний символ верха из Case Camel
Чтобы добавить к сложности, я хочу игнорировать все после другой строки, например. последовательность верхних регистров, которые не капитализируются или в стиле верблюда.
Здесь следуют некоторые примеры того, что должно и матч не должны
спичек:
Foobar => Expected char: F
fooBar => Expected char: B
A_fooBar => Expected char: B
fooBAR => Expected char: B (Most complicated situation)
Нет матчей:
foo A_bar
foobar
foo bar foo bar
foobar /* Comment */
До сих пор я попытался следующее регулярное выражение :
(?!A_)[A-Z](?!((?!/\*).)*\*/)
но не удался. От Вопрос: Regexp match any uppercase characters except a particular string (Очень похожая ситуация)
@edit
И еще регулярное выражение
/([A-Z])[^A-Z\W]*$/
http://phpfiddle.org/main/code/dyq-3h7
Какие Regex вы пробовали до сих пор? – hek2mgl
'(?! A _) [AZ] (?! ((?!/\ *).) * \ * /)' –
@ hek2mgl Я задал вопрос и добавил пример в php скрипте –