如何使用jQuery的.find方法,并将正则表达式作为参数?

I have an xml that i'd like to search for "alike" results, similar to what LIKE does in SQL. I thought about doing something like $(xml).find('regexHere'), but i don't know how to do that. If that's not the best method, could you recommend something else? The data i need to search is within node's parameters.

EDIT

$(xml).find('[cityName=Rio de Janeiro]')gives me exactly the node i'm searching for, because it's exactly the same string. But, if i search for Rioi don't get any results, even though the nodes of Rio de Janeiro and Rio Claro have the string i'm looking for.

I tried using $(xml).find('[cityName|="Rio"]') without luck, not a single result comes up, but if i change to Rio de Janeiroi get exactly what i need.

#0

To find all elements that have an attribute matching a certain regex, you can use .find("*") to select all elements and then .filter(...) to remove any that don't match:

For example, to find all nodes whose message attribute contains "hello world":

var elements = $(xml).find("*").filter(function() {
    return /[Hh]ello [Ww]orld/.test($(this).attr("message"));
});

#1

You can separate selectors with a comma or you can use .contents() and .filter().

推荐文章

次线程的堆栈大小,调试版本和发布版本之间的显著差异

次线程的堆栈大小,调试版本和发布版本之间的显著差异

推荐文章

R自动对向量排序

R自动对向量排序

推荐文章

Mootools getComputedSize在Chrome中不工作

Mootools getComputedSize在Chrome中不工作

推荐文章

如何以编程方式向页面添加未知数量的下拉列表,并在提交时使用c#检索选定的值

如何以编程方式向页面添加未知数量的下拉列表,并在提交时使用c#检索选定的值

推荐文章

模型中的RSpec mock或stub super

模型中的RSpec mock或stub super

推荐文章

UIPickerView占据了iPhone上所有的水平空间,但iPad上没有?

UIPickerView占据了iPhone上所有的水平空间,但iPad上没有?

推荐文章

XML schema:父元素属性和子元素的名称相同

XML schema:父元素属性和子元素的名称相同

推荐文章

回发后需要设置DataGrid头复选框

回发后需要设置DataGrid头复选框

推荐文章

Objective-C/iPhone:更改TextView.text问题

Objective-C/iPhone:更改TextView.text问题

推荐文章

是否必须将聚合子项公开为公共属性才能实现持久性无知?

是否必须将聚合子项公开为公共属性才能实现持久性无知?

推荐文章

页面设置不断被意外修改

页面设置不断被意外修改

推荐文章

php和jquery cookie的混合?

php和jquery cookie的混合?

推荐文章

如何在Visual Studio C中创建“项目概述”#

如何在Visual Studio C中创建“项目概述”#

推荐文章

从WinForms应用程序重新启动计算机?

从WinForms应用程序重新启动计算机?

推荐文章

用OpenAL和SF2编程播放MIDI

用OpenAL和SF2编程播放MIDI

推荐文章

在php中保留会话变量

在php中保留会话变量