প্রশ্ন ট্যাগ «regular-expression»

নিয়মিত এক্সপ্রেশন (প্রায়শই "রেজেক্স" এ সংক্ষিপ্ত হয়ে থাকে) হ'ল স্ট্রিংগুলির মধ্যে মেলে নিদর্শনগুলির জন্য ব্যবহৃত একটি ঘোষণামূলক ভাষায় লেখা এক্সপ্রেশন।

3
নিয়মিত এক্সপ্রেশন ব্যবহার করে সন্ধান করুন এবং প্রতিস্থাপন করুন
আমার কাছে একগুচ্ছ ব্যবহারকারীর ডিফল্ট ফাইল রয়েছে I নিম্নলিখিত উদাহরণ ব্যবহার করে: ############################################################################### # Trackpad, mouse, keyboard, Bluetooth accessories, and input # ############################################################################### # Trackpad: enable tap to click for this user and for the login screen defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking -bool true আমি প্রতিস্থাপন করতে চাই # Trackpad: ...সঙ্গেrunning …

2
ভিআইএম এর রেজেক্স সিস্টেমটিতে দৃষ্টিনন্দন কি সম্ভব?
আমি ভিআইএম এ অনেক পরিস্থিতিতে পড়েছি যেখানে দৃষ্টিনন্দন বিবৃতি দেওয়া কার্যকর হবে। আমি মান lookaround সিনট্যাক্স ব্যবহার চেষ্টা করেছি ( (?=), (?!)ইত্যাদি ..) , কিন্তু এটা মনে হচ্ছে, তেজ এই সমর্থন করে না। এই জাতীয় বিবৃতিগুলির জন্য কি ভিআইমের একটি সমতুল্য বাক্য গঠন রয়েছে?

3
কীভাবে রেজেক্স ম্যাথারগুলিকে অ-লোভী করবেন?
আমি কোনও ফাইলে পাঠ্য প্রতিস্থাপনের জন্য একটি রেজেক্স ব্যবহার করার চেষ্টা করছি (কেবল প্রোটোকল / ডোমেন / দিয়ে একটি সম্পূর্ণ url প্রতিস্থাপন করুন): :%s/\(https\?:\/\/.*?\/\).*/\1/gc দুর্ভাগ্যক্রমে .*?স্ট্রিংটির সাথে মেলে না, এমনকি কোয়ানটিফায়ার থেকে বাঁচার চেষ্টা করছেন ?? অ লোভী কোয়ান্টিফায়ার কীভাবে ভিমে পালাতে হবে?

1
আমি কি ভিমে ইউনিকোডের সমন্বিত চরিত্রটি অনুসন্ধান করতে পারি?
চরিত্রের সাথে আমার একটি ফাইল রয়েছে ã(ছোট হাতের একটি + টি মিল্ডের সংমিশ্রণ)। Encodingএবং fileencodingউভয় হয় utf-8। gaশো <a> 97, hex 61, octal 141 <~> 771, Hex 0303, Octal 1403 (তবে আসল সংশ্লেষের সাথে টিলডে <>) এবং g8শোগুলি 61 + cc 83 /a\%u0303কাজ সূক্ষ্ম সঙ্গে অনুসন্ধান করা । কেবল অনুসন্ধানের …

5
পাইথন কীওয়ার্ড আর্গুমেন্টটি হাইলাইট করার জন্য ভিম সিনট্যাক্স প্যাটার্ন
আমি ভিএম রেজিএক্সপিএস শেখার সাথে লড়াই করছি (আমি অন্য কোনও রেজিএক্সপক্সও খুব ভাল জানি না), তাই মূল সমস্যাটি হ'ল রেজিএক্সএক্স সংজ্ঞা দেওয়া যা মিলবে some_function_call(simple_value, keyword=value) এই উদাহরণে কীওয়ার্ড। সুতরাং এটি কোনও শব্দের সাথে মিল থাকা উচিত যদি এটি প্যারেনের ভিতরে থাকে এবং এর পরে সমান চিহ্ন থাকে। পরবর্তী সমস্যাটি …

1
কেন ভিম রেজেক্স 9 টিরও বেশি ক্যাপচার গ্রুপকে মঞ্জুরি দেয় না?
থেকে :h E65আমরা দেখতে পাচ্ছি যে ভিম প্রতিস্থাপনের আদেশে 9 টিরও বেশি ক্যাপচার গ্রুপকে অনুমতি দেয় না। উদাহরণস্বরূপ নিম্নলিখিত কমান্ডটি কাজ করবে: s/\v(a)(b)(c)(d)(e)(f)(g)(h)(i)/\9\8\7\6\5\4\3\2\1 তবে আরও একটি ক্যাপচার গ্রুপের সাথে এটি ব্যর্থ হবে: s/\v(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)/\10\9\8\7\6\5\4\3\2\1 আমার প্রশ্ন এটি ব্যর্থ হয় কেন তা নয় (এটি একটি ভিম হার্ড সীমা) নয় তবে কেন ভিমের …

1
ভিমের রেজেক্স ম্যাজিকস কি সুপরিচিত রেজেক্স ক্লাসগুলির সাথে সামঞ্জস্যপূর্ণ?
অনেক ইউনিক্স সরঞ্জামের নিয়মিত প্রকাশের বাক্য গঠনগুলি প্রায়শই পসিক্স-কোডিফড বেসিক এবং বর্ধিত নিয়মিত এক্সপ্রেশন (যথাক্রমে বিআরই এবং ইআরই) হয় এবং কিছু আধুনিক বাস্তবায়নে পার্ল স্টাইল (পিসিআরই এটির বাস্তবায়ন হয়ে থাকে)। ভিমের ম্যাজিকের স্তরগুলির এবং এই জাতীয় বাহ্যিকভাবে সংজ্ঞায়িত, তবে সুপরিচিত, শ্রেণীর মধ্যে কী একের সাথে যোগাযোগ রয়েছে? দেখে মনে হচ্ছে …

2
আমি কীভাবে চালাতে পারি: লাইনটির কেবলমাত্র অংশে প্রতিস্থাপন করতে হবে এবং এর সবগুলিই নয়?
আমার এই মত একটি লাইন আছে: function my_function(argument, another argument, but there are spaces) আমি স্পেস অক্ষরগুলি (আর্গুমেন্টের নামের ভিতরে) আন্ডারস্কোর দিয়ে প্রতিস্থাপন করতে চাই। আমি এইভাবে ব্যবহার করতে চাই: :s/\ /_/g তবে আমি কীভাবে এটি পুরো লাইনে প্রয়োগ না করে বেছে নিতে পারি, তবে বলুন, কার্সারের অবস্থান থেকে শুরু …

2
ভিআই তে রেজেক্স: গ্রুপগুলির মধ্যে কীভাবে একটি চরিত্র শ্রেণি ব্যবহার করে? (যেমন [\ s \ w])
ভিমে, চরিত্র শ্রেণিটি \sকোনও সাদা স্থানের অক্ষরের সাথে মেলে। আমি যখন দলে দলে ঐ বিশেষ অক্ষর ব্যবহার করছি যেমন [\s\w]এটি কোনো একক হোয়াইটস্পেস বা ওয়ার্ড চরিত্র মেলে না, এটি মেলে না sবা w। গ্রুপগুলির মধ্যে কেউ কীভাবে অক্ষর শ্রেণি ব্যবহার করে?

1
কোনও ভিম ​​রেজেেক্স আক্ষরিককে বিভিন্ন যাদু মোডে রূপান্তর করার কোনও উপায় আছে কি?
যদি আমার কাছে স্ট্রিং আক্ষরিক একটি জিম ভিগ রেজেেক্স থাকে, তবে পুরো রেজেজকে কোনও বিকল্প উপস্থাপনায় রূপান্তর করার কোনও উপায় আছে যা একটি ভিন্ন যাদু মোড ব্যবহার করে, তাই আমি সেই সমতুল্য রেজেক্সকে উত্স কোডে পেস্ট করতে পারি? উদাহরণস্বরূপ, যদি আমি এই যাদু-মোড প্যাটার্নটি রূপান্তর করতে চাই: '\m-\=\<\d\+L\=\>\|0[xX][0-9a-fA-F]\+\>' একে আরও …

4
S কমান্ডে বিভিন্ন জিনিস meaning r এবং \ n অর্থের যুক্তি কী?
আমরা সকলেই জানি যে অনুসন্ধান করার সময় \nনতুন লাইন হয় এবং \rক্যারেজ রিটার্ন ( ^M) হয় তবে যখন স্থান পরিবর্তন করা \rহয় তখন নতুন লাইন হয় যখন \nনাল বাইট হয় ( ^@)। এই অসম্পূর্ণতার উত্স কী? প্রদত্ত যে এই আচরণটি ... অদ্ভুতভাবে বলার জন্য অদ্ভুত (এবং যখন আপনি প্রথমবার এটি …

1
রেজেক্স অনুসন্ধান প্যাটার্ন দ্বারা ভাঁজ করা
আমি মানের সাদা অংশে পৃথক কলাম সহ একটি সরল পাঠ্য ফাইল পেয়েছি। এটার মত: AU 3030 .... ... .... AU 3031 .... ... .... AU 3032 .... ... .... AU 3033 .... ... .... IT 48100 ... .. ..... IT 40100 ... .. ..... IT 48123 ... .. ..... UK …

3
ভিম রেজেক্সে '\ zs' এবং '\ @ <=' পরমাণুর মধ্যে পার্থক্য কী?
ডকুমেন্টেশন থেকে এটিই আমি পেয়েছি: \zsপূর্ববর্তী রেজেক্সের সাথে মিলে যাওয়ার পরে "হাইলাইটেড অংশটি শুরু হয়", এবং \@&lt;=পূর্ববর্তী পরমাণুর সাথে মিলের পরে "হাইলাইটেড অংশটি শুরু করে" । তবে আমি এর সূক্ষ্মতাগুলি হুবহু বুঝতে পারি না, তাই কেউ কীভাবে ব্যাখ্যা করতে পারে যে তারা কীভাবে গভীরতার সাথে আরও কিছুটা আলাদা হয়? এটিই …

1
কোনও ম্যাচের লাইনের আগে এবং পরে রেখার একটি রেঞ্জ মুছে ফেলছেন?
আমার কাছে পুনরাবৃত্তিযোগ্য কনফিগারেশন ফাইল রয়েছে এবং আমি একটি ম্যাচ আগে এবং ম্যাচের পরে একটি রেজেক্সের সাথে মিল রাখতে এবং বিভিন্ন লাইন মুছতে চাই। আমি এক কমান্ডে ম্যাচটি মুছতে চাই। আমি ব্যাবহার করতে পারি... :g/match/-1d ... ম্যাচের আগে থেকে একাধিক লাইন মুছতে বেশ কয়েকবার ... ... এবং কয়েকটি কলের সাথে …

2
স্পেল ফাইলে ইউআরএল এবং ইমেল ঠিকানা উপেক্ষা করুন
বানানের ত্রুটি হিসাবে ভিএমটি এইচটিটিপি ইউআরএল এবং ইমেল ঠিকানাগুলি পতাকাঙ্কিত না করার উপায় আছে কি? অথবা, আরও সাধারণভাবে, বৈধ বানানগুলির রেজিেক্সগুলি তালিকাভুক্ত করার একটি উপায়?

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.