我构建了一个应用程序,允许用户从已有的7,000多种成分列表中进行选择,并搜索包含它们的配方(使用配方聚合器API)。起初我有两个搜索表单,一个巨大的长多搜索滚动列表,让他们选择成分,提交时填充另一个列表,其提交按钮通过AJAX发送数据并输出配方。我为第一次搜索包含了选择的jQuery插件,并希望完全摆脱第二种形式,使第一个搜索输出为食谱。所以我试图捕获所选文本区域中的数据,然后我可以将其发送到我的javascript ajax函数。
我发现用户选择的成分是通过以下方式捕获的:
$('.chosen-choices').text();
"
kale chips
sugar
"
我认为我可以使用正则表达式来获取数据,但我们对它们不熟悉,需要帮助确切地使用什么才能捕获多行多字数据。这是我到目前为止(使用):
^\A\w(...)\s(...)
但这只能捕获" kale chi"
请告知您认为最好的方法。