]> granicus.if.org Git - python/commitdiff
Use splitx() in capwords() (bugfix after interface change for split()).
authorGuido van Rossum <guido@python.org>
Fri, 9 Aug 1996 21:32:29 +0000 (21:32 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 9 Aug 1996 21:32:29 +0000 (21:32 +0000)
Give capwords a default pattern argument which will recognize words as
sequeces of [a-zA-Z0-9_].

Lib/regsub.py

index 119dacf646f9a045dcf80f794735b9b5b3375780..c87ac262aa2d1deffe289523b931eda8d1eed2eb 100644 (file)
@@ -95,9 +95,9 @@ def intsplit(str, pat, maxsplit, retain):
 
 # Capitalize words split using a pattern
 
-def capwords(str, pat):
+def capwords(str, pat='[^a-zA-Z0-9_]+'):
        import string
-       words = split(str, pat, 1)
+       words = splitx(str, pat)
        for i in range(0, len(words), 2):
                words[i] = string.capitalize(words[i])
        return string.joinfields(words, "")