javascript - Search For Words, Replace With Links -


मेरे पास इस तरह एक सरणी है

  var शब्द = [{शब्द: 'कुछ' , लिंक: 'http://www.something.com'}, {शब्द: 'कुछ कुछ', लिंक: 'http://www.something.com/else'}];  

मैं इसे शब्द के लिए पेज खोजना चाहता हूं और उसे लिंक के साथ बदलना चाहता हूं क्या ऐसा करने का एक प्रभावशाली तरीका है? ऐसा लगता है कि यह सीपीयू भूखा हो सकता है।

क्षमा करें और अधिक exlained होना चाहिए ...

यह वर्ग के साथ प्रत्येक तत्व खोज करेगा। उदाहरण के लिए संदेश। तब उसमें सभी शब्द ढूंढें।

इस सरणी के भीतर कुछ सौ भी हो सकता है

एक अच्छी रणनीति है:

1) किसी ऑब्जेक्ट का निर्माण करें जिसके चाबियाँ बदलने के लिए वाक्यांश हैं और जिनके मूल्य उनके साथ बदलने के लिए लिंक हैं।

2) ऐसा करने से, नियमित अभिव्यक्ति का निर्माण कर सकते हैं जो कि किसी भी चाबियाँ से मेल खा सकता है, फिर

3) उस रैगेक्स को विश्व स्तर पर बदलें।

किसी न किसी उदाहरण:

 < कोड> var प्रतिस्थापन डीआईसीटी = {'एफू': 'http://www.foo.com/', 'bar': 'http://www.bar.net/'}; Var theRegex = / \ b (foo | बार) \ b / g; TheText.replace (theRegx, फ़ंक्शन (s, theWord) {वापसी "& lt; a href = '" + प्रतिस्थापन [द वर्ड] + "' & gt;" + theWord + "& lt; / a & gt;";});  

Comments

Popular posts from this blog

asp.net - Javascript/DOM Why is does my form not support submit()? -

sockets - Delphi: TTcpServer, connection reset when reading -

javascript - Classic ASP "ExecuteGlobal" statement acting differently on two servers -