Как вставить пробел рядом с заглавной буквой?
Вставить пробел перед каждой большой буквой в строке
Всем привет , столкнулся с проблемой , при вывода строки на экран нужно что бы перед каждой.
Выписать из текста слова с более чем одной заглавной буквой
Требуется выписать из текстового файла в форму слова с несколькими заглавными буквами (по сути.
Вставить пробел перед заглавной буквой
Есть таблица в которой строки с ФИО сотрудника указаны слитно, к примеру ПетяИванов. Подскажите.
Строка: вставить пробел перед каждой заглавной буквой
Вводится строчка, например, HaveaNiceDay. Нужно чтобы выводилось Havea Nice Day, то есть перед.
Как формулой Excel, разделить буквы в нижнем и в верхнем регистре пробелом?
В тексте встречаются слова, в которых после маленьких букв сразу идут большие.
- Какой формулой можно вставить пробел в слове между символом в нижнем регистре и символом в верхнем регистре?
- Как в Excel сделать формулу, чтобы поставить пробел в слове между строчной и прописной буквами?
- Как в Excel разделить слово с буквами разного регистра между маленькой и заглавной буквами?
Anatomy [A]\BodyRegions [A01]\Extremities [A01.378]\LowerExtre mity [A01.378.610]\Foot [A01.378.610.250]\Fo refoot, Human [A01.378.610.250.300 ]\Toes [A01.378.610.250.300 .792]\Hallux [A01.378.610.250.300 .792.380]
Формула должна вместо "BodyRegions" получить "Body Regions", а вместо "LowerExtremity" получить "Lower Extremity"
Для такой формулы требуется разделение текста на массив символов, посимвольная проверка регистра для соседних букв и добавление пробела.
После обработки отдельные символы потребуется объединить в одну строку.
Здесь потребуется функция СЦЕП (в старых версиях Excel отсутствует)
чтобы применить эту формулу к каждой паре символов массива вместо номера символа (1;) запишем индекс символа в массиве символов текста ячейки
Проверку символов формула делает с символа с номером 2 по символ с номером ДЛСТР(A1) + 1
Индекс первого символа пары:
Индекс второго символа пары:
после подстановки в формулу определения регистра символа получим выражения для регистр1 и регистр2
формула добавления пробела в сокращенном виде имеет вид:
Выражение для символ1:
=ПСТР(A1; СТРОКА( ДВССЫЛ( "2:"&ДЛСТР( A1)+1))-1; 1)
Выражение для регистр1:
=ЕСЛИ( ЕСЛИОШИБКА( НАЙТИ( СТРОЧН( ПСТР(A1; СТРОКА( ДВССЫЛ("2:"&ДЛСТР(A1 ) +1 ))-1; 1)); ПРОПИСН( ПСТР(A1; СТРОКА( ДВССЫЛ("2:"&ДЛСТР(A1 ) + 1))-1; 1)));0)<>0; "——"; ЕСЛИ( ЕСЛИОШИБКА( НАЙТИ( ПСТР(A1; СТРОКА( ДВССЫЛ( "2:"&ДЛСТР(A1) + 1))-1;1); ПРОПИСН( ПСТР(A1; СТРОКА( ДВССЫЛ("2:"&ДЛСТР(A1 ) + 1))-1; 1))); 0)<>0; "ПРОПИСН";"СТРОЧН"))
Выражение для регистр2:
=ЕСЛИ( ЕСЛИОШИБКА( НАЙТИ( СТРОЧН( ПСТР(A1; СТРОКА( ДВССЫЛ("2:"&ДЛСТР(A1 ) +1 )); 1)); ПРОПИСН( ПСТР(A1; СТРОКА( ДВССЫЛ("2:"&ДЛСТР(A1 ) + 1)); 1)));0)<>0; "——"; ЕСЛИ( ЕСЛИОШИБКА( НАЙТИ( ПСТР(A1; СТРОКА( ДВССЫЛ( "2:"&ДЛСТР(A1) + 1));1); ПРОПИСН( ПСТР(A1; СТРОКА( ДВССЫЛ("2:"&ДЛСТР(A1 ) + 1)); 1))); 0)<>0; "ПРОПИСН";"СТРОЧН"))
Готовая формула для вставки пробела между строчной и прописной буквами:
=СЦЕП( ПСТР(A1; СТРОКА( ДВССЫЛ( "2:"&ДЛСТР( A1 ) + 1))-1;1)&ЕСЛИ((ЕСЛИ( ЕСЛИОШИБКА( НАЙТИ( СТРОЧН( ПСТР(A1; СТРОКА( ДВССЫЛ( "2:"&ДЛСТР(A1)+1))-1;1)); ПРОПИСН( ПСТР(A1; СТРОКА( ДВССЫЛ( "2:"&ДЛСТР( A1 ) + 1))-1; 1)));0)<>0; "——"; ЕСЛИ( ЕСЛИОШИБКА( НАЙТИ( ПСТР(A1; СТРОКА( ДВССЫЛ( "2:"&ДЛСТР( A1 ) + 1))-1;1); ПРОПИСН( ПСТР(A1; СТРОКА( ДВССЫЛ( "2:"&ДЛСТР( A1 )+1))-1; 1))); 0)<>0; "ПРОПИСН";"СТРОЧН")) = "СТРОЧН")*(ЕСЛИ( ЕСЛИОШИБКА( НАЙТИ( СТРОЧН( ПСТР(A1; СТРОКА( ДВССЫЛ( "2:"&ДЛСТР( A1 )+1)); 1)); ПРОПИСН( ПСТР(A1; СТРОКА( ДВССЫЛ( "2:"&ДЛСТР( A1 ) + 1)); 1)));0)<>0; "——"; ЕСЛИ( ЕСЛИОШИБКА( НАЙТИ( ПСТР( A1; СТРОКА( ДВССЫЛ( "2:"&ДЛСТР( A1 ) + 1));1); ПРОПИСН( ПСТР(A1; СТРОКА( ДВССЫЛ( "2:"&ДЛСТР( A1 )+1));1))); 0)<>0; "ПРОПИСН"; "СТРОЧН")) = "ПРОПИСН") = 1;" ";""))
Пропали пробелы между словами. Поиск сочетания строчная-заглавная
"судебным органамТребования" вот такие сочетания как разделить — добавить пробел. Можно подробней? Знания GREP почити никакие. Надо ведь не только найти но и пробел добавить? В идеале поиск сочетания аА и вставка посредине пробела.
Skvoznyak
- 04.09.2010
- #4
Ответ: GREP в InDesign. Что и как
ищем (\l)(\u)
меняем на $1 $2
но как я понял точку еще надо? тогда $1. $2
lunatik
Забанен
- 04.09.2010
- #5
Ответ: GREP в InDesign. Что и как
$1 $2 это так понимаю результат поиска Тогда получается так
([\l]<4>)([\u])
$1. $2
4 чтоб отсечь сочетания вроде WiFi и JavaScript впрочем в последнем можно и пробел воткнуть
([\l])([\u]) придется потом вручную прогнать чтоб выловить остальное
Skvoznyak
- 04.09.2010
- #6
Ответ: GREP в InDesign. Что и как
нет, там не нужен пробел как раз.
а чтоб их отсечь надо тогда написать так в поиске
\<(\l+)(\u)
но вообще говоря — я бы рекомендовал пройтись по тексту в режиме Change/Find next, контролируя каждую замену. а то есть много всяких сокращений типа pH, да и еще случаев — все вот так не предусмотришь сразу.
Как поставить пробел перед заглавной буквой
Добрый день, у меня задание, есть строка в которой есть предложение, оно слитное, мне нужно, чтобы перед каждой заглавной (большой) буквой, стал пробел, вроде все сделал, но че-то у меня ничего не пишется, вообще ничего. Не выводится не ошибка, не вывод строки с какой-то ошибкой, или что-то подобное, вообще ничего, не понять в чем ошибка, посмотрите пж.
Как вывести текст заглавными буквами?
Как вывести текст, но что бы все буквы были заглавными? я вывожу текст следующим образом.
Пробел между буквами и цифрами
Подскажите как должна выглядеть регулярка которая разделяла бы буквы и цифры? То есть если.
Пустота перед clear:both
Всем привет. При верстке часто сталкиваюсь с проблемой, когда при установке элемента со свойством.
Сообщение было отмечено Lost player как решение
Решение
Добавлено через 5 минут
Как вариант
Сообщение от Lost player
Сижу под win7 . лень запускать какие-то файлы/серверы
Установлено MSYS2 и там консоль позволяет вводить команды как в линуксе
это cat <<X
qwerty
qwerty
X но с перенаправлением вывода на stdin php.exe
cat ./file.txt
выводит содержимое файла
<<\X начало многострочного ввода типа Here Documents , Встроенные документы вроде переводят
\ — говорит что содержимое не интерпритируется , всякие \n $PATH
как такой heredoc в php
| это вроде пайп называется или передача вывода другой команде по конвееру
как в виндовс c:\X\php> php -i | more
Вобщем способ выполнить многострочный код без сохранения в файл и посмотреть результат в консоли
Для ленивых
Вставить пробел перед заглавными буквами
у меня есть строка «MySites» . Я хочу поместить пробел между My и Sites .
как я могу сделать это в jQuery или JavaScript?
6 ответов:
вы можете просто добавить пробел перед каждой заглавной характер и обрезать начальные и конечные пробелы
это найдет каждое вхождение символа нижнего регистра, за которым следует символ верхнего регистра, и вставит пробел между ними:
для особых случаев, когда 2 последовательных заглавных буквы происходят (например: ThisIsATest) добавить дополнительный код ниже:
могу ли я предложить небольшое изменение к принятому в настоящее время ответу:
Это означает, что:
что может быть немного более полезным, если вы имеете дело с именами столбцов БД (и аббревиатур для некоторых вещей)
Это должно вставить пробел между каждой заглавной буквой, которая не предшествовала заглавной буквы.
newString будет иметь значение. Кроме того, если вы хотите сократить свой код с помощью регулярного выражения, вы можете использовать следующий код из Javascript camelCase в обычную форму
регулярное выражение, чтобы найти нижний регистр-верхняя граница регистра, а затем вставить пробел
http://jsfiddle.net/uXy64/
можно использовать String#split() и взгляд вперед для заглавной буквы алфавита ( [A-Z] ) и нажмите Array#join() массив с пробелом:
или, как функция объекта строки:
Регулярное использование Notepad ++ для добавления пробела перед заглавной буквой
Я огляделся и нашел хорошие ответы, но никто не работает с notepad ++, большинство из них – для java и php. Я нашел строки поиска ниже, но, очевидно, я noob с регулярным выражением, поскольку я не знаю, какие теги open/close подходят в блокноте ++.
Я хотел бы добавить пробел перед каждой заглавной буквой.
Переполнение стека Кеггер
Это то, что я нашел.
Найти: [a-z]+[A-Z]+
Заменить: $1 (есть пробел перед $)
Любая помощь будет оценена.
Строка поиска: (.)([A-Z])
Замена: \1 \2
Это не вставляет пробелы перед капителями, которые являются первой буквой на их строке.
это добавит пробел к первому символу верхнего регистра в блокноте ++
Убедитесь, что вы помещаете пространство перед \1 в разделе замены.
Regex с использованием Notepad ++ для добавления пробела перед заглавной буквой
Я осмотрелся и нашел хорошие ответы, но ни один из них не работает с блокнотом ++, большинство из них для java и php. Я нашел строки поиска ниже, но, очевидно, я новичок с регулярными выражениями, так как я не знаю, какие теги открытия / закрытия подходят в блокноте ++.
Я хотел бы добавить пробел перед каждой заглавной буквой.
Кеггер переполнения стека
Вот что я нашел.
Найти: [a-z]+[A-Z]+ Заменить: $1 (перед знаком $ стоит пробел)
Любая помощь будет оценена по достоинству.
Строка поиска: (.)([A-Z])
Замена: \1 \2
Это не вставляет пробелы перед заглавными буквами, которые являются первой буквой в их строке.
это добавит пробел к первому прописному символу в блокноте ++. Убедитесь, что вы поставили пробел перед \ 1 в разделе замены.
WABET: <-от WABET: <-to
В Notepad ++ выполните search-n-Replace (ctrl + h) в строке «найти, что« ввод »([az]) ([AZ])» без одинарных кавычек. в ‘Заменить на’ ввод ‘\ 1 \ 2’ без кавычек.
Установите переключатель «Регулярное выражение» и убедитесь, что установлен флажок «Учитывать регистр». Теперь найдите следующий и продолжайте заменять. он преобразует строки регистра верблюда или Паскаля в слова с пробелом перед каждой заглавной буквой, кроме первой.
Надеюсь, это будет полезно. Я просто использовал его с одной из своих задач.