【发布时间】:2016-05-25 21:02:05
【问题描述】:
您好,我对 javascript 基础有一定的了解,但我正在尝试使用 jquery,因为我认为它具有更好的搜索系统或功能。无论哪种方式,我想要帮助的是创建一种搜索类型,它将扫描包含在变量中的数据并使用它使用构造函数自动创建对象。但让我们从小处着手。 我想要弄清楚的具体事情是创建一个搜索功能,该功能将识别我想要提取的一个或多个单词并将其存储到另一个变量中以供以后使用。
这是我需要做的一点视觉。
假设我有以下变量。
textData = "&@^%! $%)#AAx1<# >^$(!($< BBx2<((@!^@(#^%))CCx24 33 80<#%#* ";
var name1;
var name2;
var list1[];
我需要扫描“textData”,直到找到字母组合或诸如“AAx”之类的标记,然后取出下一项,数字“1”并将其存储到变量“name1”等等直到变量填充如下:
name1 = 1;
name2 = 2;
list1 = [24, 33, 80];
多一点解释。请注意,当标记 AAx、BBx 和 CCx 被识别时,随后的数字就是记录/存储的数字。特别是数组“list1”,它继续存储数字,直到下一个元素不是数字,而是一个小于号“
我在网上看到的大多数 js 搜索教程示例都处理两个空格或单个字母数字/符号选择器之间的整个单词。我确定我需要做的是使用带有 if 语句的循环,该语句将找到“AAx”的第一个匹配项,然后我不知道如何编写代码来获取该标记之后的信息,然后停在“
【问题讨论】:
-
jQuery 用于 DOM 元素、对象、数组选择/操作,而不是从字符串中解析数据。
-
谢谢帕特里克。我开始意识到这一点。我还在学习。
标签: javascript jquery arrays regex search