
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Birebir Aynı Satırları Tespit Et</title>
<style>
body {
font-family: Arial, sans-serif;
margin: 20px;
}
textarea {
width: 100%;
height: 150px;
}
#result {
margin-top: 20px;
max-height: 500px;
overflow-y: auto;
white-space: pre-wrap; /* Satırların düzgün görünmesini sağlar */
}
.duplicate {
color: red;
}
</style>
</head>
<body>
<h2>Birebir Aynı Satırları Tespit Et</h2>
<textarea id="inputText" placeholder="Metninizi buraya girin..."></textarea>
<button onclick="findDuplicates()">Tespit Et</button>
<div id="result"></div>
<script>
function findDuplicates() {
const inputText = document.getElementById('inputText').value;
const lines = inputText.split('\n');
const lineCount = new Map();
const duplicates = [];
// Satırları say ve tekrar edenleri bul
lines.forEach(line => {
if (lineCount.has(line)) {
lineCount.set(line, lineCount.get(line) + 1);
} else {
lineCount.set(line, 1);
}
});
// Tekrar eden satırları topla
lineCount.forEach((count, line) => {
if (count > 1) {
duplicates.push(line);
}
});
// Sadece tekrar eden satırları göster
const resultDiv = document.getElementById('result');
resultDiv.innerHTML = '';
if (duplicates.length > 0) {
duplicates.forEach(line => {
const div = document.createElement('div');
div.className = 'duplicate';
div.textContent = line;
resultDiv.appendChild(div);
});
} else {
resultDiv.innerHTML = '<div>Tekrar eden satır bulunamadı.</div>';
}
}
</script>
</body>
</html>