• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Strip substring using do shell script and regex
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Strip substring using do shell script and regex


  • Subject: Re: Strip substring using do shell script and regex
  • From: Axel Luttgens <email@hidden>
  • Date: Wed, 28 Dec 2016 17:17:13 +0100

> Le 28 déc. 2016 à 16:52, debt  a écrit :
>
> 	I’m trying to strip a substring of 2 digits following an asterisk (e.g. *67 or *82, etc.) but I’m running into problems.  Can someone see what I’m doing wrong here?
>
> set clean_text to do shell script "echo " & quoted form of original_name & " | perl -pe ’s/\*\d{2}//g;'"
>
> 	The regex works fine in Perl, so I’m not sure what’s wrong with the above.

Hello Marc,

You need to double the backslashes so that the AppleScript parser interpret them as a single backslash:

	set original_name to "a*22b*44c"
	set clean_text to do shell script "echo " & quoted form of original_name & " | /usr/bin/perl -pe 's/\\*\\d{2}//g;'"
		--> "abc"

HTH,
Axel


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
AppleScript-Users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
Archives: http://lists.apple.com/archives/applescript-users

This email sent to email@hidden


  • Follow-Ups:
    • Re: Strip substring using do shell script and regex
      • From: Yvan KOENIG <email@hidden>
References: 
 >Strip substring using do shell script and regex (From: debt <email@hidden>)

  • Prev by Date: Strip substring using do shell script and regex
  • Next by Date: Re: Strip substring using do shell script and regex
  • Previous by thread: Strip substring using do shell script and regex
  • Next by thread: Re: Strip substring using do shell script and regex
  • Index(es):
    • Date
    • Thread