RegEx匹配字符串与可变字符

时间:2012-09-12 08:26:18

标签: regex

我有一个像这样的字符串

<image id="1347292584243" x="377" y="217" width="304" height="110" 
   xmlns:NS1="http://www.w3.org/1999/xlink"
   NS1:href="../../bpdocs/docs/ded98560-61d0-42f2-944e-30280d54e94b/xskykg886745dsv8998e8fd5k668mz/images/w/a31ab754-22ce-43a6-be00-a374b4a8c87a.jpg"
   xmlns:NS2="" NS2:xmlns:xlink="http://www.w3.org/1999/xlink" bpw="304" bph="110" />

在此字符串中,我想匹配以下单个字符串

  1. 的xmlns:NS1 = “http://www.w3.org/1999/xlink”

  2. 的xmlns:NS2 = “”

  3. NS2:XMLNS:的xlink = “http://www.w3.org/1999/xlink”

  4. 我想匹配上面但是这些字符串的每个部分都包含NS [x]。其中x =变量号

    有人能给我一个表达式来匹配这样的东西吗?

    由于

1 个答案:

答案 0 :(得分:2)

这会有用吗?

\S*NS\d+\S*

它表示非空格序列(\S*),然后是NS,然后是一个或多个数字(\d+),然后是另一个非空格序列({{1} })。