Я пытаюсь совместить символы, но мне нужно соответствовать только прописным буквам. Например:regex, чтобы соответствовать только одной заглавной букве
'Hello World' - 2 matches
'Hello WOrld' - 1 match
'HEllo WOrld' - 0 matches
До сих пор я /(?![A-Z]{1})/g
, но я думаю, что я неправильно истолкованы, что отрицательный предпросмотр есть.
Спасибо!
спасибо, что именно то, что мне нужно, но я использую это в Javascript, как я мог бы преобразовать это? –
Единственная проблема теперь в том, что она соответствует пробелу перед заглавной буквой, когда она есть, говорит группа захвата 0, но это, похоже, не существует? –
Из-за отсутствия lookbehind нам нужно будет использовать группу, не связанную с захватом i.e. '(?:^| [^ A-Z])'. Это будет соответствовать началу строки или чему-либо, что не является большой буквы. – anubhava