微軟的Regex教程(一):Regex簡介

認識Regex如果原來沒有使用過Regex,那麼可能對這個術語和概念會不太熟悉。不過,它們並不是您想象的那麼新奇。請回想一下在硬碟上是如何尋找檔案的。您肯定會使用 ? 和 * 字元來協助尋找您正尋找的檔案。? 字元匹配檔案名稱中的單個字元,而 * 則匹配一個或多個字元。一個如 'data?.dat' 的模式可以找到下述檔案:data1.datdata2.datdatax.datdataN.dat如果使用 * 字元代替 ? 字元,則將擴大找到的檔案數量。'data*.dat'

微軟的Regex教程(三):字元匹配

一般字元一般字元由所有那些未顯式指定為元字元的列印和非列印字元組成。這包括所有的大寫和小寫字母字元,所有數字,所有標點符號以及一些符號。 最簡單的Regex是一個單獨的一般字元,可以匹配所搜尋字串中的該字元本身。例如,單字元模式 'A' 可以匹配所搜尋字串中任何位置出現的字母 'A'。這裡有一些單字元Regex模式的樣本:/a/ /7/ /M/等價的 VBScript 單字元Regex為:"a" "7" "M"可以將多個單字元組合在一起得到一個較大的運算式。例如,下面的 JScript

微軟的Regex教程(四):限定符和定位器

限定符有時候不知道要匹配多少字元。為了能適應這種不確定性,Regex支援限定符的概念。這些限定符可以指定Regex的一個給定組件必須要出現多少次才能滿足匹配。下表給出了各種限定符及其含義的說明:字元描述* 匹配前面的子運算式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。 * 等價於{0,}。+ 匹配前面的子運算式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等價於 {1,}。? 匹配前面的子運算式零次或一次。例如,"do(es)?"

微軟的Regex教程(五):選擇/編組和後向引用

選擇與編組選擇允許使用 '|' 字元來在兩個或多個候選項中進行選擇。通過擴充章區段標頭的Regex,可以將其擴充為不僅僅適用於章區段標頭的運算式。不過,這可沒有想象的那麼直接。在使用選擇時,將匹配'|' 字元每邊最可能的運算式。你可能認為下面的 JScript 和 VBScript 運算式將匹配位於一行的開始和結束位置且後跟一個或兩個數位 'Chapter' 或 'Section':/^Chapter|Section [1-9][0-9]{0,1}$/ "^Chapter|Section [1-

網頁中動態改變樣式

要實現動態網頁,方案有很多,其中通過CSS來動態改變介面樣式是網頁設計者最喜歡使用的技術。在使用CSS樣式動態改變介面樣式中,大家通常是定義多個CLASS樣式對象,然後在JAVASCRIPT(或VBSCRIPT)指令碼中設定對象的class屬性為某一個指定的樣式Class名或直接修改對象的STYLE屬性實現。這些方法在修改少量有限的樣式時是非常有效,但如果要對整個頁面的元素對象的樣式進行變動時,便會感到非常的麻煩了。這裡提供一個通過動態載入CSS樣式檔案來實現介面樣式動態修改的方法:方法:把介面

保護記憶體中的敏感性資料

感覺安全方面很重要啊.看到好文章,大家分享一下了. 某些時候,我們需要在記憶體中儲存一些非常敏感的資料,比如信用卡帳號密碼、軟體註冊碼等等。那麼危險隨之而來,使用一些進階軟體調試工具查看進程的記憶體資料,居心不良的人就會有機會拿到這些本該嚴格保密的資料。Microsoft Windows 2000 SP4 以上版本的作業系統提供了用於資料保護的 API —— DPAPI,我們可以使用 .NET Framework 2.0

使用CDO發送郵件

引用CDO組件,SYSTEM32下的CDOSYS。DLL,增加一個封裝器using CDO; //本例使用CDO來實現發送郵件,可帶驗證,此樣本在活動目錄內向外網發送郵件成功  profession2k office2k office2k3下通過 VS2,2,VS2k3,要引用CDOSYS   Configuration conf=new

關於上傳組件的配置

原本只是想給自己回複一下的.http://download.csdn.net/source/355111,可是CSDN不讓自己回複.只好在這裡記一下了.關於上傳組件中的配置,上次發布後,忘了把DEMO上傳.有些人因此使用不了.其實DEMO裡就一個配置的問題.代碼的話,只是將控制項拖到介面即可運行了.以下是web.config<httpRuntime maxRequestLength="2097151"/>  <httpHandlers>   <add

微軟的Regex教程(二):Regex文法和優先權順序

Regex文法一個Regex就是由一般字元(例如字元 a 到 z)以及特殊字元(稱為元字元)組成的文字模式。該模式描述在尋找文字主體時待匹配的一個或多個字串。Regex作為一個模板,將某個字元模式與所搜尋的字串進行匹配。這裡有一些可能會遇到的Regex樣本:JScriptVBScript匹配/^/[ /t]*$/"^/[ /t]*$"匹配一個空白行。//d{2}-/d{5}/"/d{2}-/d{5}"驗證一個識別碼是否由一個2位元字,一個連字號以及一個5位元字組成。/<(.*)>.*

咱也來算算英文單詞的“分數”

前天收到一個網友的MAIL,提到如果把 abcdefg……xyz 這26個字母相對應阿拉伯數字123456……的話,會得出一個結論:什麼樣的人生才是美滿的(也就是百分百的滿意)           a b c d e f g……x y z           1 2 3 4 5 6 7 ……   26        那你看看love  luck  work  lover hard  attitude          love=l+o+v+e=12+15+22+5=54         

男人與酒

酒,當然要是白酒,好酒——很烈的白酒。能在解開領帶後直著脖子往肚子裡倒時,讓胃裡著上一把火、臉上燒起一片光的那種白酒。度數一定要高。低度的白酒就象是領了外國的護照卻還不得不長著張中國臉的外籍華人,黃的不甘心,又白不徹底。喝它還不如喝可樂,讓二氧化碳頂出幾個飽嗝,卻也落得個痛快。 四、五個男人坐在那種可以隨地丟煙頭的雞毛小店裡,都是知根知底的,所以誰也別裝大尾巴狼,用崔健的話說:“我是什麼東西,你早就知道!”只管抱著瓶子給自己灌就齊了。  酒象火,把眼睛點得通紅,再加上香煙的熏烤,吸進去的是苦和辣

Microsoft AppLocale Utility 安裝後出現亂碼現象解決

Microsoft AppLocale Utility可以使我們對軟體進行內碼轉換,本身就解決了亂碼的情況.可是當我們使用過後.再安裝新的程式時,就會出現新程式安裝時的亂碼情況.要解決這個問題.只要幾步就完成了. 開啟系統目錄找到AppPatch這個目錄,裡面有個檔案AppLoc.tmp,把此檔案刪除,然後建立一個文本文本,更名為AppLoc.tmp.最後將此檔案的打上唯讀標記.再運行你的安裝程式看看

程式員是這樣喝酒的

 大家喝的是啤酒。這時你入座了。  你給自己倒了杯可樂,這叫低配置。  你給自已倒了杯啤酒,這叫標準配置。  你給自己倒了杯茶水,這茶的顏色還跟啤酒一樣,這叫木馬。  你給自己倒了杯可樂,還滴了幾滴醋,不僅顏色跟啤酒一樣,而且不冒熱氣還有泡泡,這叫超級木馬。  你的同事給你倒了杯白酒,這叫推薦配置。  人到齊了,酒席開始了。  你先一個人喝了一小口,這叫單元測試。  你跟旁邊的人說哥們咱們隨意,這叫交叉測試。  但是他說不行,這杯要幹了,這叫壓力測試。  於是你說那就大家一起來吧,這叫自我裝載。

IE DOM中Frame的使用

 一、什麼是架構  

使用儲存和查詢管道來 “存檔”已刪除記錄(邏輯刪除)

這個功能比較有用,現實情境中比較多,在LS中操作也比較簡單,特此記錄一下。  [原文發表地址] Using the Save and Query Pipeline to “Archive” Deleted Records [原文發表時間] Fri, Nov 18 2011 3:35 PM

一段XSLT轉換XML節點名的測試代碼

一段XSLT轉換的代碼,主要目的是實現動態表單時取XML節點名也懶得說原理了。大家應該看得懂吧  <html><head><script>function test2(){// Load XML var xml = new ActiveXObject("Microsoft.XMLDOM")xml.async = falsexml.loadXML(t1.value)// Load the XSLvar xsl = new

VB6實現網路連通檢測

Private Sub Form_Load() If IsConnected = TRUE Then MsgBox (“您已經連通了Internet!”) End If If IsConnected = FALSE Then MsgBox (“您還沒有連通 Internet!”) End If End Sub   Option Explicit /*有關的API聲明和定義*/ Public Declare Function RasEnumConnections Lib “RasApi32.dll

Netlogon 事件 5774、5775 和 5781 的疑難排解

老是遇上這樣一個問題。特記下來。http://support.microsoft.com/ph/1131/zh-tw/?sid=985&aid=1http://support.microsoft.com/?scid=kb;zh-tw;259277&spid=1131&sid=985 重要:本文包含修改登錄的資訊。修改登錄之前,請務必將它備份起來,並且瞭解如何在發生問題時還原登錄。如需有關備份、還原和編輯登錄的相關資訊,請按一下下面的檔案編號,檢視 Microsoft

DIV在頁面中置中

讓某個DIV在整個頁面中處於置中。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>    <meta http-equiv="Content-Type"

在VB中實現非同步呼叫

VB本身是不支援多線程的。但是VB中的組件有進程內及進程外的區分,因此這裡我使用進程外組件來實現非同步呼叫。伺服器端代碼,建立一個ActiveEXE工程,加入一個表單,表單中存放一個Timer控制項添加一個類別模組。代碼如下Private WithEvents m_Timer As TimerPublic Event MyTaskResult(result As Long)Private j As LongPrivate Sub Class_Initialize()    Set

總頁數: 61357 1 .... 7595 7596 7597 7598 7599 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.