У меня есть функция, которая принимает строку в качестве аргумента, моя проблема в том, что строка может быть предложением, например: «Меня зовут Джон Доу, мне нужен автомобиль». или это может быть точечное обозначение: «this.is.dot.notation». Я мало знаю о регулярном выражении (если это то, что мне нужно), но я хотел бы разделить эти два типа.Check String для Object/Dot Notation
Есть ли способ проверить, является ли строка в нотации Object/Dot или нет, если предположить, что строка также может быть словом или предложением? От https://stackoverflow.com/a/2390793/1251031, я думал об этом, но это не сработало бы с предложением, которое может содержать более одного периода правильно? Должно ли использоваться регулярное выражение?
if(input.split('.').length > 1){
}
Позже, точка обозначение будет использоваться для доступа к свойствам объекта, как показано здесь: Convert string in dot notation to get the object reference
объяснить, что проблема на самом деле вы пытаетесь решить, что заставляет вас думать, что вам нужно, чтобы обнаружить торможения/периоды в строках, чтобы помешать нам отправиться в [проблему XY] (HTTP: // мета- .stackexchange.com/questions/66377/what-is-the-xy-problem) –
@ Mike'Pomax'Kamermans Ах, извините. У меня есть функция, которая принимает строку в качестве аргумента, моя проблема в том, что строка может быть предложением, например: «Меня зовут Джон Доу. Мне нужна машина». или это может быть точечное обозначение: «this.is.dot.notation». Я мало знаю о регулярном выражении (если это то, что мне нужно), но я хотел бы разделить эти два типа. – iwatakeshi
, пожалуйста, добавьте все это к своему вопросу, чтобы другие могли понять, что вам нужно, не имея необходимости читать поток комментариев =) Тем не менее, ваш пример точечной нотации не кажется очень значимым, есть ли у вас конкретный пример того, что этот вход должен даже делать? –