मैं इसे पाने के लिए कुछ समय से कोशिश कर रहा हूंकाम कर रहा है, लेकिन मैं खुद को इस काम का हल नहीं ढूंढ सकता हूं - ठीक है, मैं "रेगीक्स-उपयोग के लिए बहुत नया हूं, लेकिन सीखने में काफी दिलचस्पी है, आशा है कि किसी के पास मेरे लिए कुछ ब्रेनफूड है ...
मेरा पाठ-स्ट्रिंग इस तरह है - संख्याओं के बिना ...
वर्ड 1 वर्ड 2 वर्ड 3 (कोष्ठक में कुछ शब्द)
Word1 (कोष्ठक में कुछ शब्द)
शब्द 1, वर्ड 2 (कोष्ठक में कुछ शब्द)
माध्यम: एक अनिश्चित शब्दों की संख्या (कभी-कभी सिर्फ एक, शायद 2 से 4, कभी-कभी कॉमा द्वारा अलग किया जाता है) राउंड ब्रैकेट्स में एक स्ट्रिंग के बाद (कोष्ठक में मान नहीं बदलना चाहिए)
क्या मैं देख रहा हूँ दो अलग-अलग regexes - के साथ उपयोग करने के लिए नोटपैड ++ में FIND और REPLACE
1. केवल कोष्ठक से पहले सभी शब्दों का अपरकेस
2. जैसे नंबर 1 + html-टैग जोड़ना)
इस तरह दिखना चाहिए: 1:
WORD1 WORD2 WORD3 (कोष्ठक में कुछ शब्द)
WORD1 (कोष्ठक में कुछ शब्द)
WORD1, WORD2 (कोष्ठक में कुछ शब्द)
और 2:
संपादित करें: दूसरा html-टैग गलत स्थिति में था, अब सही है!
% htmltag% WORD1 WORD2 WORD3% / htmltag% (कोष्ठक में कुछ शब्द)
% htmltag% WORD1% / htmltag% (कोष्ठक में कुछ शब्द)
% htmltag% WORD1, WORD2% / htmltag% (कोष्ठक में कुछ शब्द)
आशा है कि कोई मेरी मदद कर सकता है - एक बहुत behax thax!
उत्तर:
उत्तर № 1 के लिए 12भाग 1 के लिए आप उपयोग कर सकते हैं
Find: ^(.*?)(?=()
Replace U1
सुनिश्चित करें कि रेगेक्स चुना गया है
भाग 2 के लिए
Find: ^(.*?)((.*?))
Replace:%htmltag%1%/htmltag%2
जो लेता है
WORD1 WORD2 WORD3 (some words in brackets)
WORD1 (some words in brackets)
WORD1, WORD2 (some words in brackets)
और इसे धर्मान्तरित करता है
%htmltag%WORD1 WORD2 WORD3 %/htmltag%(some words in brackets)
%htmltag%WORD1 %/htmltag%(some words in brackets)
%htmltag%WORD1, WORD2 %/htmltag%(some words in brackets)
जवाब के लिए 5 № 2
परिदृश्य 1: नोटपैड ++ पर मैचों के लिए अपरकेस उत्पन्न करें
आप इस तरह एक regex का उपयोग कर सकते हैं:
(.*?)|(w+)
फिर अपने पर Find/Replace
संवाद आप डाल सकते हैं U1
पर Replace with
। इसलिए, यदि आप खत्म हो जाते हैं Find Next
आप अपरकेस आउटपुट जेनरेट करने के लिए स्ट्रिंग को बदल सकते हैं।
परिदृश्य 2: प्रत्येक पंक्ति पर संक्षिप्त टैग
आप इस रेगेक्स का उपयोग कर सकते हैं:
(.+?)[