Visual Studio Regex Find/Relip Error
-
23-09-2019 - |
سؤال
أنا أعمل على استخدام Find/Replace لتغيير مجموعة من الملصقات إلى نص DataBound.
في الأساس أحاول تحويل شيء مثل
<asp:Label ID="lbl213" runat="server" />
ل
<%# Eval("_213")%>
ها هو regex الخاص بي
<asp:Label ID="lbl{\d*}" runat="server" />
ها هو استبدال بلدي
<%# Eval("_\1")%>
هذا خطأي
حجة غير معروفة لـ ":" المشغل. أكمل التعبير العادي المطلوب في سلسلة البحث.
كيف يمكنني حل هذا؟
تعديل:
لقد جربت أيضًا ما يلي
<asp{\:}Label ID="lbl{\d*}" runat="server" />
لكن الرد هو ذلك
لم يتم العثور على النص المحدد.
المحلول
التعبير:
\<asp\:Label ID="lbl{:d+}" runat="server" /\>
سوف يعمل بشكل جيد كذلك. ما عليك سوى الهروب من القولون والزاوية.
نصائح أخرى
حسنا حماقة مقدسة. عليك في الأساس الهروب من كل شيء ليس شخصية نصية
\<asp\:Label ID\=\"lbl{:z}\" runat\=\"server\" \/\>
لا تنتمي إلى StackOverflow