相关疑难解决方法(0)

怎么做正则表达式模式与字符串中的任何地方都不匹配?

我正在尝试<input>使用此模式匹配类型"隐藏"字段:

/<input type="hidden" name="([^"]*?)" value="([^"]*?)" />/
Run Code Online (Sandbox Code Playgroud)

这是示例表单数据:

<input type="hidden" name="SaveRequired" value="False" /><input type="hidden" name="__VIEWSTATE1" value="1H4sIAAtzrkX7QfL5VEGj6nGi+nP" /><input type="hidden" name="__VIEWSTATE2" value="0351118MK" /><input type="hidden" name="__VIEWSTATE3" value="ZVVV91yjY" /><input type="hidden" name="__VIEWSTATE0" value="3" /><input type="hidden" name="__VIEWSTATE" value="" /><input type="hidden" name="__VIEWSTATE" value="" />
Run Code Online (Sandbox Code Playgroud)

但我不知道的type,namevalue属性将始终出现在相同的顺序.如果type属性是最后一个,则匹配将失败,因为在我的模式中,它在开始时.

问题:
如何更改模式以使其匹配,无论<input>标签中属性的位置如何?

PS:顺便说一下,我正在使用基于Adobe AirRegEx桌面工具来测试正则表达式.

html regex parsing

176
推荐指数
5
解决办法
5万
查看次数

我在<a href...>中编码&符号吗?

我正在编写自动生成HTML的代码,我希望它能正确编码.

假设我正在生成指向以下网址的链接:

http://www.google.com/search?rls=en&q=stack+overflow
Run Code Online (Sandbox Code Playgroud)

我假设所有属性值都应该是HTML编码的.(如果我错了,请纠正我.)这意味着如果我将上面的URL放入锚标签,我应该将&符编码为&amp;,如下所示:

<a href="http://www.google.com/search?rls=en&amp;q=stack+overflow">
Run Code Online (Sandbox Code Playgroud)

那是对的吗?

html

154
推荐指数
3
解决办法
5万
查看次数

AngularJS ng-if有多个条件

我想知道是否有可能有这样的事情:

div ng-repeat="(k,v) in items"
<div ng-if="k == 'a' || k == 'b'">
    <!-- SOME CONTENT -->
</div>
Run Code Online (Sandbox Code Playgroud)

知道这些项是通过请求收到的JSON容器,这就是我使用键值方法的原因.

谢谢

我问,因为我试过谷歌搜索它,但我能得到的唯一结果是ng-switch,但我必须使用ng-if.

angularjs

151
推荐指数
2
解决办法
51万
查看次数

为什么不能用''来逃避单引号?

如上所述,HTML中的单引号何时变得如此受欢迎?Jquery在属性中嵌入了引用, HTML上的Wikipedia条目说明如下:

单引号字符(')在用于引用属性值时,当它出现在属性值本身内时,还必须转义为&#x27;&#39;(不应转义为&apos;XHTML文档除外).

为什么不&apos;应该使用?另外,&quot;安全使用而不是&#34;

html quotes escaping

150
推荐指数
4
解决办法
21万
查看次数

通过PHP设置html属性的最佳做法是什么?

在PHP中完成这项工作时,可能会遇到这种问题:

<span title="<?php echo $variable;?>">...
Run Code Online (Sandbox Code Playgroud)

问题是如果$variable包含双引号,则应将其更改为\"

这还不是整个故事:

<span title='<?php echo $variable;?>'>...
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我们需要更改单引号\',但保留双引号.

那么我们怎么能以一般的财产方式来做呢?

html php

51
推荐指数
1
解决办法
3万
查看次数

Web组件,传入和传出数据

我的理解是数据通过其属性传递给自定义html元素,并通过调度CustomEvent发送出去.

显然,JavaScript对象可以在事件的详细信息字段中发送出去,但是如果元素需要传递大量数据,该怎么办呢?有没有办法在JavaScript中为它提供一个对象.

如果元素例如包含需要动态初始化或更改的可变数量的部分(例如,具有可变行数的表),该怎么办?我可以设想设置和修改由在组件内部解析的JSON字符串组成的属性,但它不是一种优雅的继续方式:

<my-element tableRowProperties="[{p1:'v1', p2:'v2'}, {p1:'v1',p2:'v2'}, {p1:'v1',p2:'v2'}]"></my-element>
Run Code Online (Sandbox Code Playgroud)

或者,您是否可以让元素监听来自外部的包含数据有效负载的事件?

html javascript json web-component

17
推荐指数
2
解决办法
7460
查看次数

标签 统计

html ×5

angularjs ×1

escaping ×1

javascript ×1

json ×1

parsing ×1

php ×1

quotes ×1

regex ×1

web-component ×1