diff --git a/sizzle.js b/sizzle.js index 07654d59..9771211d 100644 --- a/sizzle.js +++ b/sizzle.js @@ -330,14 +330,14 @@ var Expr = Sizzle.selectors = { order: [ "ID", "NAME", "TAG" ], match: { - ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, - ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, - TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, + ID: /#((?:[\w\u00a1-\uffff\-]|\\.)+)/, + CLASS: /\.((?:[\w\u00a1-\uffff\-]|\\.)+)/, + NAME: /\[name=['"]*((?:[\w\u00a1-\uffff\-]|\\.)+)['"]*\]/, + ATTR: /\[\s*((?:[\w\u00a1-\uffff\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00a1-\uffff\-]|\\.)*)|)|)\s*\]/, + TAG: /^((?:[\w\u00a1-\uffff\*\-]|\\.)+)/, CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, - PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ + PSEUDO: /:((?:[\w\u00a1-\uffff\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ }, leftMatch: {},