2012-03-30 63 views
-5

有人可以幫助我找到正則表達式爲此使用JavaScript。javascript:這個正則表達式

<div class="fs" id="a_secret">71drwec3</div> 

<div class="fs" id="a_secret">51drdsf3</div> 

<div class="fs" id="a_secret">54451drwec3</div> 

我需要從上述表達式

或任何其他字符其他檢索71drwec351drdsf3比71drwec3

+4

'/.*(71drwec3)。* /' – 2012-03-30 20:38:12

+1

字符串的哪些部分是常量,哪些是可變的? – jpm 2012-03-30 20:38:21

+1

我假設這是在一個HTML頁面上,爲什麼不能使用DOM選擇器或jQuery訪問它? – jzworkman 2012-03-30 20:38:28

回答

2

/(<([^>]+)>)/ig

var myString = '<div class="fs" id="a_secret">71drwec3</div>', 
    strippedString = myString.replace(/(<([^>]+)>)/ig, ""); 

alert(strippedString); // 71drwec3 

使用jQuery:

var myString = '<div class="fs" id="a_secret">71drwec3</div>'; 

alert($(myString).text()); 
+0

我想你在第一個例子中錯過了對'.replace()'的調用。 – gilly3 2012-03-30 20:44:37

+0

我得到一個錯誤... mystring是不是一個功能 – vishnu 2012-03-30 21:15:46

+0

@ gill3謝謝我有變化。 – andlrc 2012-04-01 09:41:32