Skip to content

Instantly share code, notes, and snippets.

View xrrocha's full-sized avatar

Ricardo Rocha xrrocha

View GitHub Profile
@xrrocha
xrrocha / README-3
Created December 16, 2020 17:26
code block for README-3
val reader: java.io.InputStreamReader =
/*new*/ java.io.File(filename).reader()
@xrrocha
xrrocha / README-2
Last active December 16, 2020 18:21
code block for README-2
val reader = File(filename).reader()
@xrrocha
xrrocha / README-1
Created December 16, 2020 17:26
code block for README-1
package wscrambler
import java.io.File
// 4+ Latin letters, 2+ distinct inners
private val WORD_REGEX =
"""\p{IsLatin}(\p{IsLatin})\1*(?!\1)\p{IsLatin}\p{IsLatin}+"""
.toRegex()
@xrrocha
xrrocha / README-0
Created December 16, 2020 17:26
code block for README-0
public class WordScrambler {
// 4+ letters, 2+ distinct inners
// \p{IsLatin} equals [a-zA-ZÀ-ÿ]
// Range [À-ÿ]: accented letters
private static final Pattern WORD_REGEX =
Pattern.compile("\\p{IsLatin}(\\p{IsLatin})\\1*(?!\\1)\\p{IsLatin}\\p{IsLatin}+");
// Scramble words within text