- From: Claus Färber <list-w3c-style@faerber.muc.de>
- Date: 13 Aug 2001 12:58:00 +0200
- To: www-style@w3.org
Hallo, what about adding regular expressions to the CSS selector syntax? This way, one could reference parts of element content that are not marked as subelements. For example: h1 /W3C/ {color:blue} /W3C/ {content:url('w3clogo.svg');height:1em} Of course, the regexp syntax is much more powerfull than just matching fixed text strings: /\<-[0-9]{1,2}([0-9]{3})*(\.[0-9]+\)?\>/ {color:red} Of course, regexps should also be allowed in attribute selectors: h1[class=/^head.*/] Regexps could also use to replace the *=, ^= and $= syntax from the CSS3 draft: element[attribute="bla"] => element[attribute=/^bla$/] /* !!! */ element[attribute*="bla"] => element[attribute=/bla/] element[attribute^="bla"] => element[attribute=/^bla/] element[attribute$="bla"] => element[attribute=/bla$/] It could, in conjunction with the content property, be even used to rewrite the document's text (in some limited way): /W3C/ {content: "World Wide Web Consortium"} /(A)(B)(C)/ {content: $3 $1 $2} Claus -- begin Your-so-called-newsreader-is-seriously-broken unless you can read this. end http://www.faerber.muc.de
Received on Monday, 13 August 2001 07:02:32 UTC