【发布时间】:2014-11-06 02:22:02
【问题描述】:
我有一个将字符串作为参数的函数,我的问题是字符串可以是一个句子,例如:“我的名字是 John Doe。我需要一辆车。”或者它可以是一个点符号:“this.is.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 problem
-
@Mike'Pomax'Kamermans 啊,对不起。我有一个将字符串作为参数的函数,我的问题是字符串可以是一个句子,例如:“我的名字是 John Doe。我需要一辆车。”或者它可以是一个点符号:“this.is.dot.notation”。我不太了解正则表达式(如果这是我需要的话),但我想将这两种类型分开。
-
请将所有内容添加到您的问题中,以便其他人无需阅读评论线程即可理解您的需求=)也就是说,您的点符号示例似乎没有多大意义,您有该输入甚至应该做什么的具体示例?
-
@Mike'Pomax'Kamermans 更新了! :)
-
很好,但您仍然需要解释“点符号”输入应该做什么。
标签: javascript regex string syntax object-notation