Javascript jQuery:fieldset上的regexp
我在javascript中遇到了一个regexp问题,所以我请求您的帮助 因此,我得到了一个存储在var中的ajax查询结果(本例中为regexp),我只想匹配fieldset标记的内容 以下是我的HTML的一部分:Javascript jQuery:fieldset上的regexp,javascript,ajax,regex,Javascript,Ajax,Regex,我在javascript中遇到了一个regexp问题,所以我请求您的帮助 因此,我得到了一个存储在var中的ajax查询结果(本例中为regexp),我只想匹配fieldset标记的内容 以下是我的HTML的一部分: <fieldset class="form-wrapper" > <form action="/users/login" id="UserLoginForm" method="post" accept-charset="utf-8"><div
<fieldset class="form-wrapper" >
<form action="/users/login" id="UserLoginForm" method="post" accept-charset="utf-8"><div style="display:none;">
<input type="hidden" name="_method" value="POST" /></div>
<div class="input text required">
<label for="UserUsername">Username</label>
<input name="data[User][username]" type="text" maxlength="255" id="UserUsername" />
</div>
<div class="input password">
<label for="UserPassword">Password</label>
<input type="password" name="data[User][password]" id="UserPassword" />
</div>
<div class="submit">
<input type="submit" value="Login" />
</div>
</form>
<p id="user-management-links">
<a href="/users/forgotten_password">Forgotten password ?</a>
| <a href="/users/register">Sign up</a>
</p>
</fieldset>
用户名
暗语
|
这是我的正则表达式:
这一项工作:var regexp=content.match(/(.*)/)[0]代码>
这一个不是:var regexed=content.match(/(.*)/)[0]代码>
谢谢你的回答 var regexed=content.match(/(.*)/)[0];
var regexed = content.match(/<fieldset .*?>(.*)<\/fieldset>/)[0];
你忘了带钥匙了?从第一个开始,我想
编辑:如果javascript可以选择使点也匹配空格和新行,那么这就行了(这可能是它不适合您的原因)
我想到了这个:
<fieldset .*? >(.|\W)*</fieldset>
(.|\W)*
这在没有启用任何选项的情况下都可以工作