无法在Perl中比较两个相等的字符串

时间:2014-05-07 10:48:42

标签: regex perl

我有两个字符串:

$string_1 = "Neben den Schlichtungsgesetzen der Länder gibt es für den Fall einer möglichen Verletzung von Verbraucherschutzbestimmungen die Möglichkeit, besondere Schlichtungsstellen nach dem UKlaG anzurufen. Das Verfahren wird in § 14 Abs. 2 UKlaG konkretisiert und schreibt u. a. vor die Unabhängigkeit bzw. Unparteilichkeit der Schlichtungsstelle, die Zugänglichkeit ihrer Verfahrensregeln und das rechtliche Gehör für die Beteiligten, d. h. die Möglichkeit der Parteien, Tatsachen und Bewertungen vorzubringen. Dabei ist das Schlichtungsverfahren auf die Verwirklichung des Rechts ausgerichtet mit der Folge, dass dem beschwerten Verbraucher gem. §§ 1 und 2 UKlaG ein Anspruch auf Unterlassung und Widerruf zusteht. Anspruchsberechtigt sind die in § 3 UKlaG näher beschriebenen anspruchsberechtigten Stellen, wozu auch qualifizierte Einrichtungen nach § 4 UKlaG und rechtsfähige Berufsverbände, die IHK oder HWK gehören. Prüfungsgegenstand und -umfang sind folglich potenzielle rechtliche Ansprüche und nicht in erster Linie die Interessen der Parteien, wie es in der Mediation der Fall ist.";

$string_2 = "Neben den Schlichtungsgesetzen der Länder gibt es für den Fall einer möglichen Verletzung von Verbraucherschutzbestimmungen die Möglichkeit, besondere Schlichtungsstellen nach dem UklaG anzurufen. Das Verfahren wird in § 14 Abs. 2 UKlaG konkretisiert und schreibt u. a. vor die Unabhängigkeit bzw. Unparteilichkeit der Schlichtungsstelle, die Zugänglichkeit ihrer Verfahrensregeln und das rechtliche Gehör für die Beteiligten, d. h. die Möglichkeit der Parteien, Tatsachen und Bewertungen vorzubringen. Dabei ist das Schlichtungsverfahren auf die Verwirklichung des Rechts ausgerichtet mit der Folge, dass dem beschwerten Verbraucher gem. §§ 1 und 2 UKlaG ein Anspruch auf Unterlassung und Widerruf zusteht. Anspruchsberechtigt sind die in § 3 UKlaG näher beschriebenen anspruchsberechtigten Stellen, wozu auch qualifizierte Einrichtungen nach § 4 UKlaG und rechtsfähige Berufsverbände, die IHK oder HWK gehören. Prüfungsgegenstand und -umfang sind folglich potenzielle rechtliche Ansprüche und nicht in erster Linie die Interessen der Parteien, wie es in der Mediation der Fall ist.";

当我比较这个时,我无法通过。

我试过了:

if ($string_1 eq $string_2) {
    code to run after pass through; 
}

我无法通过if内部。请有人提出任何想法来克服这个问题

谢谢!

1 个答案:

答案 0 :(得分:3)

你有 1 不同的字母大写。

UKlaG vs UklaG
 ^        ^

考虑使用不区分大小写的比较或纠正大写错误。

不区分大小写的比较:

if (lc $string_1 eq lc $string_2) {
    ...
}