From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Lennart Borgman (gmail)" Newsgroups: gmane.emacs.help Subject: Re: Regexp for matching a symbol (identifier) in emacs-lisp Date: Fri, 10 Oct 2008 17:19:26 +0200 Message-ID: <48EF727E.6050808@gmail.com> References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1223652072 10519 80.91.229.12 (10 Oct 2008 15:21:12 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 10 Oct 2008 15:21:12 +0000 (UTC) Cc: help-gnu-emacs@gnu.org To: =?ISO-8859-1?Q?Nordl=F6w?= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Fri Oct 10 17:22:09 2008 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1KoJoQ-0001FK-DZ for geh-help-gnu-emacs@m.gmane.org; Fri, 10 Oct 2008 17:21:54 +0200 Original-Received: from localhost ([127.0.0.1]:48522 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KoJnM-000131-4k for geh-help-gnu-emacs@m.gmane.org; Fri, 10 Oct 2008 11:20:48 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KoJn3-00012v-Hp for help-gnu-emacs@gnu.org; Fri, 10 Oct 2008 11:20:29 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KoJn2-00012O-T4 for help-gnu-emacs@gnu.org; Fri, 10 Oct 2008 11:20:29 -0400 Original-Received: from [199.232.76.173] (port=49358 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KoJn2-00012L-O0 for help-gnu-emacs@gnu.org; Fri, 10 Oct 2008 11:20:28 -0400 Original-Received: from ch-smtp01.sth.basefarm.net ([80.76.149.212]:60942) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1KoJn2-0006rG-LM for help-gnu-emacs@gnu.org; Fri, 10 Oct 2008 11:20:28 -0400 Original-Received: from c83-254-151-87.bredband.comhem.se ([83.254.151.87]:60571 helo=[127.0.0.1]) by ch-smtp01.sth.basefarm.net with esmtp (Exim 4.68) (envelope-from ) id 1KoJmc-0004jK-67; Fri, 10 Oct 2008 17:20:15 +0200 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.9) Gecko/20071031 Thunderbird/2.0.0.9 Mnenhy/0.7.5.666 In-Reply-To: X-Enigmail-Version: 0.95.7 X-Antivirus: avast! (VPS 081010-0, 2008-10-10), Outbound message X-Antivirus-Status: Clean X-Originating-IP: 83.254.151.87 X-Scan-Result: No virus found in message 1KoJmc-0004jK-67. X-Scan-Signature: ch-smtp01.sth.basefarm.net 1KoJmc-0004jK-67 d7ce5bf9899e1b83dd798744e5ea47ed X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6? (barebone, rare!) X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:58670 Archived-At: Nordlöw wrote: > Does Emacs provide a shorter way of matching an emacs-lisp symbol > (identifier) than the following: > "\\(" "\\(?:" "\\w\\|\\s_" "\\)+" "\\)" You mean the concatenation of those strings? (BTW, if you want to make it easier to read then rx is an alternative.) You do not need two level of parenthesis. Use either the shy group or the submatch group type parenthesis.