मैं क्यों मैं इस पृष्ठ और यह भी पाया है प्रोग्राम हो सकता है और विराम चिह्न, कोष्ठक, आदि
http://jsfiddle.net/AQvyd/
var wordToReplace = '買い手',
replacementWord = '[[BUYER]]',
text = 'Mange 買い手 information. The selected Store and Classification will be the default on the สั่งซื้อ.'
function replaceWord(text, wordToReplace, replacementWord) {
var re = new RegExp('(^|\\s|\\(|\'|"|,|;)' + wordToReplace + '($|\\s|\\)|\\.|\'|"|!|,|;|\\?)', 'gi');
return text.replace(re, replacementWord);
}
मैं एक जावास्क्रिप्ट संसाधन संपादक लिखा है संभाल करने के लिए तो यह है कुछ की जरूरत इसकी आवश्यकता से जवाब दिया क्योंकि मुझे एक शब्द सीमा पैरामीटरेटेड रेगेक्सप नहीं मिला जो यूनिकोड के लिए अच्छा काम करता था।
स्रोत
2013-03-13 05:29:35
जावास्क्रिप्ट यूनिकोड के लिए 'यूटीएफ -8' का उपयोग नहीं करता है। मानक के मुताबिक एक कार्यान्वयन या तो 'यूसीएस -2' या 'यूटीएफ -16' का उपयोग कर सकता है। इसका मतलब है कि या तो आप टेक्स्ट पर काम कर रहे हैं जिसे इन प्रारूपों में से एक में परिवर्तित कर दिया गया है, या आप टेक्स्ट पर काम कर रहे हैं, जहां प्रत्येक यूनिकोड कोडपॉइंट के प्रत्येक "ऑक्टेट" (बाइट) को इन प्रारूपों में से एक में परिवर्तित कर दिया गया है, इस पर निर्भर करता है कि आपका कोड पाठ प्राप्त करता है। – hippietrail