मैं थिरकने regex सेट मैं एक बहुत ही अजीब चरित्र वर्ग वाक्यविन्यास पाया, [\x80-t]
या [\x01-t\x0B\x0C\x0E-t\x80-t]
तरह पार्स करने गया था, और मैं (वास्तव में कोई सुराग नहीं) को समझ नहीं सकते हैं क्या आयकर का मतलब है। मुझे यह भी नहीं पता कि यह मानक पीसीआरई है या एक प्रकार का स्नॉर्ट एक्सटेंशन है।थिरकने/PCRE Regex: अजीब चरित्र वर्ग वाक्यविन्यास
/\x3d\x00\x12\x00..........(.[\x80-t]|...[\x80-t])/smiR
/^To\x3A[^\r\n]+[\x01-t\x0B\x0C\x0E-t\x80-t]/smi
पुनश्च::
यहाँ कुछ नियमित अभिव्यक्ति है कि इन चरित्र वर्गों में शामिल हैं कृपया ध्यान दें कि \x80-t
भी मानक तरीके से किसी मान्य श्रेणी नहीं है क्योंकि चरित्र टी है \ x74।
मैं चिंतित हूं। क्या मैं बिल्कुल पूछ सकता हूं कि आपको यह कहां मिला? – polkadotcadaver
@polkadotcadaver बेशक। मैं कुछ परियोजनाओं की जांच कर रहा था, एक [netbench] है (http://merlin.fit.vutbr.cz/ant/netbench/index.html)। इसमें पैटर्न_मैच/नियम निर्देशिका के तहत एल 7, ब्रो और स्नॉर्ट से कई नियमित अभिव्यक्तियां शामिल हैं। Snort/voip.rules.pcre में स्नैर्ट/exploit.rules.pcre में अन्य इनमें से कुछ चरित्र वर्ग हैं। –
@ सिमोन-क्यू यह निश्चित रूप से एक सीमा है। मैंने 'पिक मैनुअल] (http://www.pcre.org/pcre.txt) की खोज '-t \ b' के लिए की लेकिन मिलान नहीं हुआ। जिसका मतलब है कि'cre 'में विशेष रूप से कुछ भी नहीं है। अब कुछ संभावनाएं हैं: ** 1) ** श्रेणी केवल लेखक से एक त्रुटि है ** 2) ** '0x80' दशमलव में' 128' है, यदि आप किसी ब्राउज़र में ' 'आज़माते हैं यूरो प्रतीक '€। तो हो सकता है कि प्रोग्राम किसी अन्य प्रकार की एन्कोडिंग/कैरेक्टर टेबल का उपयोग कर रहा हो? – HamZa