2015-08-25 13 views
6

मैं अगर वहाँ अगर एक पाठ "शैली" है पता लगाने के लिए एक तरीका था सोच रहा था, इस तरह:मैं "शैलीबद्ध" टेक्स्ट का पता कैसे लगा सकता हूं?

ʇxǝʇ uʍop-ǝp Sdn

ⓣⓔⓧⓣ ⓢⓣⓨⓛⓔ

ट्रांसमिटिंग

I͇̜̦̦͇̬ͥ͆͠'̵̖̠͉̞͓̯̋̑̾̽̐ͫͣm̡̠͚̌̽̊̕͢ ̰̠̦̝̥̏͋̄̒ͯ̄̅͝b̷̛̻ͬ̚e̵͍̪̯̺̘̣̩̪̭ͨ̇̈̄̌̋̉͘h̶̖̮̦ͯͫͥ̍ͯ̌͆͞i̸͙͙̖̹̳̝̭͗ͤ̌͢n̰͇̟̪͐ͧ͋ͥ̉ डी

आप Regex उन पता लगाने के लिए इस्तेमाल किया जा सकता?

(भी, खेद वहाँ जो पाठ के लिए एक शब्द नहीं है, तो मैं कैसे वे कहा जाता है पता नहीं है और मैं इसे कहीं भी नहीं मिल सकता है),

+0

मैं नहीं जानता, लेकिन यह आम तौर पर अनुमति दी लोगों की एक सीमा को परिभाषित करने के लिए बेहतर है कि अगर आप अमान्य वर्ण ब्लॉक करने के लिए की जरूरत है। – FLX

+2

आप 'शैली' में थोड़ा और अधिक परिभाषित करने के लिए आवश्यकता हो सकती है, आप यूनिकोड के साथ की कोशिश कर सकते हैं, अगर आप मतलब है: अक्षरांकीय नहीं – Hacketo

+2

शैली ग्रंथों के लिए विभिन्न पैटर्न रहे हैं। या तो आप उन सभी को भी परिभाषित करेगा, या बस सुनिश्चित करें कि कोई विशेषक अपने इनपुट में इस्तेमाल किया जा सकता हैं। –

उत्तर

1

उन वास्तव में विशेष वर्ण, पाठ शैलीकृत नहीं हैं और आप उन्हें इस तरह एक regex के साथ फ़िल्टर कर सकते हैं:

var myText = "abc ⓣⓔⓧⓣ ʇxǝʇ uʍop-ǝp!sdn"; 
var findSpecial = myText.replace(/[\w\s]/g, ""); // \w is for word chars (letters and numbers) and \s for space; g is for general search (all ocurrences) to replace all regular chars and leave the specials 
if (findSpecial != "") { 
    alert("Text has special char(s): " + findSpecial); 
} else { 
    alert("Text has no special chars."); 
} 

इस उदाहरण में, सावधान रहना होगा: ⓣⓔⓧⓣʇǝʇʍ-ǝ: पाठ विशेष वर्ण (हैं)!

+0

हाँ, कि काम करता है, आपकी मदद के लिए धन्यवाद! –

संबंधित मुद्दे