Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery:fieldset上的regexp_Javascript_Ajax_Regex - Fatal编程技术网

Javascript jQuery:fieldset上的regexp

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

我在javascript中遇到了一个regexp问题,所以我请求您的帮助

因此,我得到了一个存储在var中的ajax查询结果(本例中为regexp),我只想匹配fieldset标记的内容

以下是我的HTML的一部分:

<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>        
        &nbsp;|&nbsp;<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)*
这在没有启用任何选项的情况下都可以工作