From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Tomohiro MATSUYAMA Newsgroups: gmane.emacs.devel Subject: Patch for lookaround assertion in regexp Date: Thu, 4 Jun 2009 08:04:25 +0900 Message-ID: <3c863ca40906031604q7b1d43d1oe502847f3828945d@mail.gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=0016364ecd8044e403046b79ae1c X-Trace: ger.gmane.org 1244083850 7102 80.91.229.12 (4 Jun 2009 02:50:50 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 4 Jun 2009 02:50:50 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jun 04 04:50:48 2009 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1MC32O-0005CF-QT for ged-emacs-devel@m.gmane.org; Thu, 04 Jun 2009 04:50:48 +0200 Original-Received: from localhost ([127.0.0.1]:41265 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MC32N-0005GY-OP for ged-emacs-devel@m.gmane.org; Wed, 03 Jun 2009 22:50:39 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MBzVZ-00044a-Dt for emacs-devel@gnu.org; Wed, 03 Jun 2009 19:04:33 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MBzVU-000433-3D for emacs-devel@gnu.org; Wed, 03 Jun 2009 19:04:32 -0400 Original-Received: from [199.232.76.173] (port=47210 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MBzVT-000430-VL for emacs-devel@gnu.org; Wed, 03 Jun 2009 19:04:28 -0400 Original-Received: from mail-qy0-f184.google.com ([209.85.221.184]:52994) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MBzVT-0007ft-4Z for emacs-devel@gnu.org; Wed, 03 Jun 2009 19:04:27 -0400 Original-Received: by qyk14 with SMTP id 14so626713qyk.14 for ; Wed, 03 Jun 2009 16:04:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=ycCIYX/dE/3KAd++YBMdxE3BnOi/V1F7JWLkT+j3Z4o=; b=PijZx4W2rQ7RhNmj1ptkHEftrtdvsJcqUaKjQqNFV02UGSHkmjPywKUzh4gSfx6kiT zQUXwKt/ilIW3dqkYnbkvli5HkOmYmdf5sjZvjeDr6TVCLqjW4Eqe7WSFkI55/sLmDyf 9JphCA66hJa8WFEjc8FuaV2DUfL/5uAF4gHVg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=b5FKtc1ZIgUw29wF5joH59mHaUIO9r/ULcaDjgXxaqBitJbPhKad7cK+q66vRBWBcY wCrii7cSafc9/wQwsxyGQcR0EkfMXL2tcLvCZOQa0aiuT2Rf11jprAbeOyMr0fi0dLYH NlIoe6mEZI/r2D/xioCQSdIer41N5gtHuTIjk= Original-Received: by 10.220.46.20 with SMTP id h20mr1269423vcf.55.1244070265807; Wed, 03 Jun 2009 16:04:25 -0700 (PDT) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) X-Mailman-Approved-At: Wed, 03 Jun 2009 22:50:33 -0400 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:111328 Archived-At: --0016364ecd8044e403046b79ae1c Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi, all I have attached a patch that enables you to use lookaround assertion in regexp with following syntax: * Positive lookahead assertion \(?=...\) * Negative lookahead assertion \(?!...\) * Positive lookbehind assertion \(?<=...\) * Negative lookbehind assertion \(?