Javascript正則匹配HTML字符串
在前臺處理字符串時,有時並不需要動態拼接字符串,某一部分的字符串可能是固定的,因此在開發過程中我們可以利用正則表達式將html元素匹配出來。如下:
var html = (function(){/* <div> <div> <p>我是div裏面的p</p> <div>我是div裏面的div</div> </div> </div> */}).toString().match(/[^]*\/\*([^]*)\*\/\}$/)[1];
將html以註釋的形式寫在括號裏面,在通過match方法匹配出整個字符串,返回的結果截圖如下:
返回的結果恰好是我們寫在註釋裏面的代碼,這樣如果我們的樣式修改了,我們只需要修改註釋裏面的代碼,避免了拼接字符串的帶來的麻煩操作!
Javascript正則匹配HTML字符串
相關推薦
Javascript正則匹配HTML字符串
字符 clas nbsp 正則 前臺 代碼 表達 AR 利用 在前臺處理字符串時,有時並不需要動態拼接字符串,某一部分的字符串可能是固定的,因此在開發過程中我們可以利用正則表達式將html元素匹配出來。如下: var html = (function(){/*
正則匹配替換字符串並標註
執行 src 正則 bubuko 匹配 替換字符串 regexp exp http 全局,匹配內容自定義(變量),對結果標註關鍵字 執行結果: 其中var reg=new RegExp(text,‘g‘) text為變量,此參數可接受字符串或者變量,g為
Python: 字符串搜索和匹配,re.compile() 編譯正則表達式字符串,然後使用match() , findall() 或者finditer() 等方法
nth post cde clas import 預編譯 正則 一次 find 1. 使用find()方法 >>> text = ‘yeah, but no, but yeah, but no, but yeah‘ >>> text.fi
關於JAVA正則匹配空白字符的問題(全角空格與半角空格)
轉義 空白 測試 rgs com text color 如何 clas 今天遇到一個字符串,怎麽匹配空格都不成功!!! 我把空格復制到test.properties文件 顯示“\u3000” ,這是什麽? 這是全角空格!!! 查了一下 \s
在一串字符串中找到與正則表達式匹配的字符串?(例如:export_20170717_out.log 找到20170717)
group blog public fin ati logs regex att sys 如題:提取字符串:export_20170717_out.log 對應的日期:20170717 package dodo; import java.util.regex.
Vim正則表達式匹配替換字符串
*** 鏈接 %s vim regex reg 平時 IT htm /********************************************************************** * Vim正則表達式
——————————JavaScript中,對String字符串的一些操作——————————
repl 字母 第一個字符 mic arr size 位置 str2 str1 —————————————&mdash
分針網——每日分享:JavaScript進階(四)js字符串轉換成數字的三種方法
加入職業技能圈 q群:272292492 更多文章:www.f-z.cn 在js讀取文本框或者其它表單數據的時候獲得的值是字符串類型的,例如兩個文本框a和b,如果獲得a的value值為11,b的value值為9 ,那麽a.valu
練習:編寫循環,讓用戶輸入內容,判斷輸入的內容以alex開頭的,則將該字符串加上_SB結尾
sed with 輸入 close lose highlight lex 字符串 用戶輸入 編寫循環,讓用戶輸入內容,判斷輸入的內容以alex開頭的,則將該字符串加上_SB結尾 while True: user = input(‘請輸入:‘)
javascript中數組和字符串的方法比較
很多 ext javascrip new ole 多個 轉換 join() ber 前面的話 字符串和數組有很多的相同之處,它們的方法眾多,且相似度很高;但它們又有不同之處,字符串是不可變值,於是可以把其看作只讀的數組。本文將對字符串和數組的類似方法進行比較 可索引
js 正則驗證非法字符
js 正則if(/[<>\‘\"\ \ ]/.test(fm.username.value)) { alert("昵稱包含非法字符"); fm.username.focus(); return false; }js 正則驗證非法字符
python正則匹配——中文字符的匹配
pri bsp odi col div class cnblogs mat 結果 # -*- coding:utf-8 -*- import re ‘‘‘python 3.5版本 正則匹配中文,固定形式:\u4E00-\u9FA5 ‘‘‘ words = ‘stud
javascript中數組與字符串之間的轉換以及字符串的替換
ons spl 字符串 console 替換字符 javascrip con ole lac 數組轉化為字符串: var a=[‘aa‘,‘bb‘,‘cc‘]; var b=a.join(‘-‘); console.log(b)----->‘aa-bb-c
python 正則表達式字符說明
eve 字符集 至少 post align div class 字符串 python . 元字符說明 . 代表任意字符 | 邏輯或操作符 [ ] 匹配內部的任一字符或子表達式 [^] 對字符集和取非 - 定義一個區間 \ 對下一字符取非(通常是
拼接html字符串,onClick傳遞兩個參數寫法
click ase html .project bsp -s info onclick rip <a href="javascript:;" onclick=monitorDetails("‘ + v.baseInfoId + ‘","‘ + v.projectId
JavaScript正則表達式修飾符
則表達式 找到 位置 replace 全局搜索 search pla 執行 所有 正則表達式通常用於兩個字符串方法: search()方法用於檢索字符串中指定的字符串,或檢索與正則表達式相匹配的子字符串,並返回子字符串的起始位置。 replace()方法用於在字符串中用一些
word文件轉html字符串(包涵格式和圖片)
bst read default sum orm mis tex ssi int 首先引用 Microsoft.Office.Interop.Word.dll 轉換方法: using System;using System.Text;using MSWord = Micro
javascript時間綴轉時間字符串
javascript時間綴轉時間字符串代碼: /* @desc:時間綴轉時間字符串 @param time 時間綴,長度為10 @return 時間字符串 格式為:2018-06-10 22:00:00 */ function timetostr(time){ this.time = time /* @de
[shell]實現腳本執行結果匹配某個字符串
col 結果 for循環 包含 The 循環 pytho result 顯示 今天接到一個這個要求,就是腳本執行結果中包含某個字符串,要求查出來。 我給的思路是 按照腳本名和結果 以 追加 的方式寫入文本,然後從這個文本中查找相應的內容。 對方給的思路是以執行結果來判斷,就
npoi根據html字符串動態生成excel模板
代碼 bsp close trim 多表 ner file pack 響應 npoi多表頭數據導出目前有兩種方法: 其一是根據excel模板來導出數據 其二是npoi動態創建多表頭 上面的兩種方法我都用過今天我介紹的是根據html字符串來創建excel,但是要設置響應的屬性