পরিবর্তন করুন তবে অক্ষরগুলির মধ্যে অপরিবর্তিত রেখে দিন


0

আমাকে প্রতিস্থাপন করতে হবে তবে অক্ষরগুলির মধ্যে অপরিবর্তিত থাকতে হবে:

উদাহরণ:

<column name="propertys_uid">30</column>
<column name="property_name">Villa</column>
<column name="property_street">5th street</column>
<column name="property_town">New York</column>

হওয়া উচিত

<yourreference>30</yourreference>
<name>Villa</name>
<street>5th street</street>
<town>New York</town>

আপনি> ... <> এর মধ্যবর্তী সামগ্রী দেখতে পাবেন না। সর্বদা পৃথক হওয়া প্রয়োজন বলে একটি সাধারণ অনুসন্ধান এবং প্রতিস্থাপন কাজ করবে না।

কোন পরামর্শ অনেক প্রশংসা করা হবে


আপনি যদি একটি সেড স্ক্রিপ্ট ব্যবহার করেন তবে বেশ সহজ দেখাচ্ছে।
এমডিপিসি

উত্তরের জন্য ধন্যবাদ তবে সেড স্ক্রিপ্ট কী এবং নোটপ্যাড ++ এ কীভাবে এটি ব্যবহার করবেন তা নিশ্চিত নন। ।? আমি <কলামের নামের = "propertys_uid"> * </ কলাম> ব্যবহার এটি প্রথম পদক্ষেপ পেয়েছিলাম মনে কিন্তু তার প্রতিস্থাপন এ কাজ না <yourreference> * </ yourreference>?
boulder606

উত্তর:


1

প্রতিস্থাপন ফাংশনটির মধ্যে নিয়মিত এক্সপ্রেশন মোড ব্যবহার করে নোটপ্যাড ++ (আপনার ট্যাগটি যেমন বোঝায় তবে আপনার প্রশ্নটি স্পষ্টভাবে নির্দিষ্ট করে না) ব্যবহার করে এটি করা সম্ভব। উদাহরণ স্বরূপ:

  • কি সন্ধান করুন: <column name="propertys_uid">(.*)</column>
  • প্রতিস্থাপন: <yourreference>\1</yourreference>
  • অনুসন্ধান মোড: নিয়মিত এক্সপ্রেশন

নোটপ্যাড ++ এর নিয়মিত প্রকাশগুলি বেশিরভাগ পিসিআরই-সামঞ্জস্যপূর্ণ, তাই আপনি সিনট্যাক্সটি আরও ভালভাবে বুঝতে পিসিআরইতে পড়তে পারেন।


0

property_লাইনগুলি পরিবর্তন করতে একটি নিয়মিত এক্সপ্রেশন প্রতিস্থাপন করুন

  • কি সন্ধান করুন: <column name="property_([^"]+)">([^<]+)</[^>]+>
  • প্রতিস্থাপন: <$1>$2</$1>
  • অনুসন্ধান মোড: নিয়মিত এক্সপ্রেশন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.