2017-03-11 7 views
0

内部にタグがあり、テキストがあります。 "Designation:SME"というテキストで始まるテキストを置き換える必要があります。変更、すなわち "Designation:Senior CTO"となる可能性があるので、 "Designation:......"で始まるすべてのテキストを選択し、他のテキストに置き換える必要があります。"Designation:"という単語で始まり、最後まで交換する必要があります

HTMLは以下の通りです:今

<span id="lblEmployee">EMP No: 123456789 
    </br> 
    </br> 
    *Designation:&nbsp;&nbsp;&nbsp;Senior CTO* 
</span> 

が、私は最後まで「.....指定」で始まるテキストすなわち**内のテキストを交換する必要が

CTO、すなわちしてください私はこれを行うために使用できるJQueryは何かを提案します。

答えて

1

あなたが正規表現でreplaceを使用することができます。ワイルドカード文字指定の前に*が

$(document).ready(function() { 
 
    console.log($('#lblEmployee').text().replace(/Designation:.*/, 'nextext')) 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<span id="lblEmployee">EMP No: 123456789 
 
    </br> 
 
    </br> 
 
    Designation:&nbsp;&nbsp;&nbsp;Senior CTO 
 
</span>

+0

ですか? – MukkuP

+0

あります。スペースが0個以上の場合は '\ s *'です。 – SLePort

+0

最初に*を付けてマークして強調表示するだけですが、そのような文字はないかもしれません。 – MukkuP

関連する問題