`
darkma
  • 浏览: 526764 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类

JS正则表达式 - 给属性值添加引号

阅读更多

 给HTML控件属性值添加引号,示例代码如下:

<html>
<script type="text/javascript">
     function formatQuote(val,obj){
     var regOne = /(\s+\w+)\s*=\s*([^<>"\s]+)(?=[^<>]*>)/ig
     var regTwo = /"'([^'"]*)'"/ig;
     val = val.replace(regOne,'$1="$2"').replace(regTwo,'\"$1\"');
     obj.value = val;
 }
</script>

<body>
<textarea id="txtAre" style="width:100%;height=60">
<a href = # name=test target="_blank" title='demo' onclick=alert('testdemo')> Value=Test.DEMO
</textarea>
<input type="button" onclick="formatQuote(txtAre.value, txtAre)" value="format"/>
</body>
</html>

 

分享到:
评论

相关推荐

    【JS相关问题处理】 正则表达式解决JS取值被过滤掉引号的方法

    这个正则表达式会查找由单词字符(\w+)组成的键和值,并在它们之间添加双引号。 2. **处理JSON数据** 如果你是在处理JSON数据,确保在解析前和解析后都正确处理引号。例如,从HTML中抓取JSON数据时,你可能需要先...

    经典JavaScript正则表达式实战

    JavaScript正则表达式是编程语言JavaScript中用于处理字符串的强大工具,它可以用来进行各种复杂的文本匹配、替换和提取操作。在实战中,以下是一些常见的正则表达式应用场景及其详细解释: 1. **匹配结尾的数字**...

    正则表达式

    我们已经发现了,在正则表达式中所有的字母字符和数字都是按照字面意思与自身相匹配的.JavaScript的正则表达式还通过以反斜杠(\)开头的转义序列支持某些非 字母字符.例如,序列 "\n" 在字符串中匹配的是一个直接量换...

    VB用正则表达式提取网页中的链接

    随后执行正则表达式对输入字符串`MatchStr`的匹配操作,并遍历所有的匹配结果,去除多余的双引号,最终返回所有找到的链接列表。 #### 示例二:`GetURL`子程序 这个子程序同样创建了一个正则表达式对象`re`,并...

    正则表达式的说明

    正则表达式详解 正则表达式是 regular expression 的缩写,检查表达式符不符合规定的对象。RegExp 对象在 JavaScript 1.2 版本以上提供,具有检查给出的字符串是否符合规则的属性和方法。 RegExp 对象 RegExp ...

    JavaScript正则表达式替换字符串中图片地址(img src)的方法

    本篇文章将深入探讨如何使用JavaScript正则表达式来实现这个功能。 首先,我们需要理解JavaScript的`String.prototype.replace()`方法。此方法接受两个参数:一个正则表达式或字符串作为查找的模式,以及一个替换...

    Java基于正则表达式获取指定HTML标签指定属性值的方法

    - JavaScript正则表达式在线测试工具:http://tools.jb51.net/regex/javascript - 正则表达式在线生成工具:http://tools.jb51.net/regex/create_reg 这些工具可以帮助开发者快速验证和调整正则表达式,提高开发...

    Javascript高级培训正则表达式

    **JavaScript高级培训正则表达式** 正则表达式(Regular Expression)是JavaScript中用来处理文本字符串的强大工具,它在各种编程语言中都有广泛的应用。在JavaScript中,正则表达式常用于模式匹配、查找、替换和...

    正则表达式匹配闭合HTML标签(支持嵌套)

    通过给匹配的子表达式指定一个名字,可以在正则表达式后续的引用中直接使用这个名字,这样做的好处是提高了正则表达式的可读性,尤其是对于复杂的正则表达式,这种做法可以让代码更加清晰易懂。 举例来说,正则...

    Ruby-一个漂亮的正则表达式用于查找和提取这些文件中的相对URL

    这个正则表达式会匹配`href`属性值,其中`[^"'\s]+`表示匹配除引号和空格之外的任何字符,`i`表示不区分大小写。在实际应用中,我们还需要考虑CSS、JavaScript等其他可能包含URL的场景,以及URL的各种格式。 接下来...

    ASP.NET 正则表达式

    `[^&gt;]*[^/]`表示src属性值不以斜杠结尾,确保我们捕获的是实际的图片路径而非其他内容。 #### 匹配中文字符和字母数字 ```regex ^([\u4e00-\u9fa5]+|[a-zA-Z0-9]+)$ ``` 这个正则表达式用于验证输入是否为纯中文...

    C#通过正则表达式实现提取网页中的图片

    在这个方法中,首先定义了一个正则表达式实例用于匹配标签并捕获其src属性值,即图片的URL。然后使用Regex实例的Matches方法来查找所有匹配的标签。通过遍历MatchCollection,我们可以从每个匹配项中提取出图片URL,...

    (Java Script %26 正则表达式)使用手册

    JavaScript 中的正则表达式主要通过 `RegExp` 对象来使用。 ##### 4.1 JS中正则表达式 (RegExp) 对象 `RegExp` 是一个内置对象,用于存储正则表达式模式。 ##### 4.1.1 RegExp 的属性 - **`source`**: 返回正则...

    一个获取FORM表单值正则表达式

    给出的正则表达式如下: ```regex (?=[^&gt;]*name="__EVENTVALIDATION")(?=[^&gt;]*value="([^"]+)")[^&gt;]+&gt; ``` 这个正则表达式的解释如下: 1. `匹配以`开头的标签,`\b`确保了我们只匹配完整的`标签,而不是像`...

    用正则表达式替换图片地址img标签

    在这个场景下,我们的目标是找到所有的img标签,并提取出它们的src属性值。 下面是一个基本的正则表达式,用于匹配img标签及其src属性: ```regex [^&gt;]*src=['"]([^'"]+)[^&gt;]*&gt; ``` 这个正则表达式的解析如下: ...

    匹配img标签_匹配src中的值

    要从HTML文本中提取所有`&lt;img&gt;`标签的`src`属性值,我们可以利用正则表达式(Regular Expression)这一强大的文本处理工具。正则表达式是一种模式匹配语言,可以用来在字符串中查找、替换或者捕获特定模式。 首先,...

    js获取富文本中的第一张图片(正则表达式)

    在前端开发过程中,...另外,正则表达式在处理一些特殊字符时(例如`src`属性值中的引号),需要确保表达式能正确处理这些特殊字符,否则可能会出现匹配错误。在使用正则表达式时,应该测试各种情况以确保其健壮性。

    正则表达式替换html元素属性的方法

    - 如果`match`中包含`attr`属性,使用另一个正则表达式`sub_reg`找到并替换属性值。 - 如果`match`中不包含`attr`属性,则在标签中添加新的`attr`属性。 这个函数实现了两种功能:如果元素已有`attr`属性,则替换其...

Global site tag (gtag.js) - Google Analytics