2011-02-05 12 views
9

हाय मैं एक सेमेक फ़ाइल में रेगेक्स का उपयोग करके अपरकेस में लोअरकेस अक्षरों की एक स्ट्रिंग को बदलने की कोशिश कर रहा हूं।सीएमके रेगेक्स को निचले मामले में ऊपरी मामले में बदलने के लिए

आदेश मैं उपयोग कर रहा हूँ है:
स्ट्रिंग (REGEX REPLACE मैच उत्पादन इनपुट की जगह)

किसी cmake की regex सुविधा का उपयोग कर निर्दिष्ट करने का तरीका है कि प्रत्येक छोटे अक्षर पत्र अपने बड़े समकक्ष के साथ प्रतिस्थापित किया जा पता है ?

उत्तर

15

मुझे नहीं लगता कि सीएमके नियमित अभिव्यक्ति के साथ ऐसा करना संभव है। अपरकेस में एक चर की सामग्री को परिवर्तित करने के लिए

string(TOUPPER <string1> <output variable>) 

उदाहरण:: तुम सिर्फ अपरकेस में एक स्ट्रिंग परिवर्तित करना चाहते हैं, तो आप उपयोग कर सकते हैं TOUPPER string function

string(TOUPPER ${VARNAME} VARNAME) 
+0

यह पता चला है कि कि ठीक है मैं क्या चाहते हैं करने के लिए, धन्यवाद! – radman

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