मैं एक सी/सी ++ बफर के भीतर नियमित अभिव्यक्तियों की खोज करना चाहता हूं, लेकिन मैं एक टिप्पणी क्षेत्र से मेल खाने वाली अभिव्यक्ति से बचना चाहता हूं। क्या सी मोड का उपयोग करने का कोई तरीका है यह जानने के लिए कि पाठ का एक समूह एक टिप्पणी क्षेत्र में है (या एक बिंदु एक टिप्पणी क्षेत्र के भीतर है)?emacs lisp और c-mode: जब मैं एक टिप्पणी क्षेत्र में हूं
8
A
उत्तर
10
तरह से है कि यह पता लगाने की syntax-ppss
जो C/C++ और सबसे प्रमुख मोड में काम करता है के साथ है। जैसे (null (nth 8 (syntax-ppss)))
गैर-शून्य होगा यदि केवल तभी आप स्ट्रिंग-या-टिप्पणी में नहीं हैं।
0
(defun re-search-forward-not-in-comment (regexp)
"Search forward first regexp not inside a comment. "
(interactive
(list (read-from-minibuffer "Regexp: ")))
(while (and (re-search-forward regexp nil t 1)
(and (nth 8 (syntax-ppss))(nth 4 (syntax-ppss))))))
संबंधित मुद्दे
- 1. जब Emacs Lisp
- 2. Emacs और Emacs Lisp
- 3. Emacs सी मोड में टिप्पणी क्षेत्र
- 4. Emacs Lisp
- 5. Emacs Lisp
- 6. Emacs Lisp
- 7. Emacs Lisp
- 8. Emacs Lisp
- 9. मैं Emacs Lisp में बंद कैसे करूं?
- 10. सामान्य लिस्प और emacs lisp
- 11. emacs - Emacs Lisp मोड में स्वत: पूर्णता
- 12. emacs lisp में एक फ़ंक्शन लपेटें
- 13. emacs lisp: * एच elp *
- 14. मैं Emacs Lisp में प्रोग्रामेटिक रूप से क्षेत्र (चयन) कैसे प्राप्त करूं?
- 15. Emacs साइट-lisp निर्देशिका
- 16. Emacs Lisp: alist
- 17. Emacs Lisp मैक्रो स्टेपर
- 18. मैं Emacs में एक lisp फ़ाइल में त्रुटि का पता कैसे लगा सकता हूं?
- 19. Emacs ईएसएस मोड - टिप्पणी क्षेत्र के लिए टैब्स
- 20. लगातार एक emacs lisp फ़ंक्शन निष्पादित करें
- 21. emacs पर lisp: एक बहु-पंक्ति अभिव्यक्ति पर टिप्पणी कैसे करें?
- 22. डीबग Emacs Lisp प्रमुख मोड
- 23. मैं Emacs Lisp में वर्तमान क्षेत्र की सामग्री तक कैसे पहुंचूं?
- 24. emacs में कौन सा शेल-कमांड lisp?
- 25. emacs में खाली सूची का गुणा lisp
- 26. Emacs Lisp में कॉलम व्यू कैसे बनाएं?
- 27. # [...] emacs-lisp में क्या मतलब है?
- 28. Emacs Lisp में बफर स्थिति का कॉलम?
- 29. निकालने/टुकड़े/पुनर्मूल्यांकन सूचियों (emacs) lisp में?
- 30. Misbehaving Emacs Lisp प्रोफाइलिंग के लिए युक्तियाँ?
कृपया केवल एक लिंक से अधिक प्रदान करें। – skolima
आप यहां कोड चिपकाकर अपना जवाब ठीक कर सकते हैं। इस तरह लिंक अभी भी उपयोगी होने के बाद उत्तर उपयोगी होगा। –
यदि आपको यह पसंद है, तो इसे कॉपी क्यों न करें, यह मुफ़्त है। –