हटाने ;; स्ट्रिंग में

0

सवाल

मैं स्ट्रिंग

;{card}(Secrets of Dark Magic);;{card}(Secrets of Dark Magic);;{card}(Secrets of Dark Magic);;{card}(Secrets of Dark Magic;;Called by the Grave);;{card}(Secrets of Dark Magic;;Called by the Grave;;Secrets of Dark Magic)

मैं करना चाहते हैं को दूर करने के लिए ;; में यहाँ {कार्ड}(राज के काले जादू;;से बुलाया कब्र) ( नहीं ;; बाहर)

परिणाम मैं चाहता हूँ

   ;{card}(Secrets of Dark Magic);;{card}(Secrets of Dark Magic);;{card}(Secrets of Dark Magic);;{card}(Secrets of Dark Magic;Called by the Grave);;{card}(Secrets of Dark Magic;Called by the Grave;Secrets of Dark Magic)

मैं नीचे दिए गए कोड लेकिन यह सभी को हटा दें ;; स्ट्रिंग में!

$search = ';;';
$string = preg_replace("/($search)/", ";", $string); 
php regex
2021-11-24 05:22:41
1

सबसे अच्छा जवाब

1

हम का उपयोग कर सकते हैं preg_replace_callback यहाँ लक्ष्य के लिए सभी पाठ के भीतर होने वाली कोष्ठक (...). फिर, प्रत्येक मैच करते हैं, एक सरल स्ट्रिंग प्रतिस्थापन से ;; एकल करने के लिए ;.

$input = ";{card}(Secrets of Dark Magic);;{card}(Secrets of Dark Magic);;{card}(Secrets of Dark Magic);;{card}(Secrets of Dark Magic;;Called by the Grave);;{card}(Secrets of Dark Magic;;Called by the Grave;;Secrets of Dark Magic)";
$output = preg_replace_callback("/\(.*?\)/", function($matches) {
    return str_replace(";;", ";", $matches[0]);
}, $input);
echo $input;
echo "\n";
echo $output;

इस प्रिंट:

;{कार्ड}(राज के काले जादू);;{कार्ड}(राज के काले जादू);;{कार्ड}(राज के काले जादू);;{कार्ड}(राज के काले जादू;;से बुलाया कब्र);;{कार्ड}(राज के काले जादू;;कहा जाता है से कब्र;;राज के काले जादू)

;{कार्ड}(राज के काले जादू);;{कार्ड}(राज के काले जादू);;{कार्ड}(राज के काले जादू);;{कार्ड}(राज के काले जादू;से बुलाया कब्र);;{कार्ड}(राज के काले जादू;कहा जाता है से कब्र;राज के काले जादू)

2021-11-24 05:29:36

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................