/    Sign up×
Community /Pin to ProfileBookmark

how to put the result from Regexp.match in $1

Hi All

I want to extract some part of an url and use $1, here is my code

[CODE]
var x = location.href.match(//([^/]+).html$/) ? $1 : ‘nope’ ;
[/CODE]

For example, if I have the url [B][url]http://localhost/test[/url][/B] I get ‘nope’, but when I have [B][url]http://localhost/test/index.html[/url][/B] I want $1 to contain ‘index’, but instead I get an error message

$1 is not defined

Any suggestions how to do this ?

ps I prefer a one-liner!!

UPDATE: found the solution, its not $1 but RegExp.$1

to post a comment
JavaScript

3 Comments(s)

Copy linkTweet thisAlerts:
@rnd_meJan 08.2010 — "$1", not $1...
Copy linkTweet thisAlerts:
@jeanlucaauthorJan 08.2010 — doesn't work for me
Copy linkTweet thisAlerts:
@rnd_meJan 09.2010 — doesn't work for me[/QUOTE]
ahh yes, sorry about that.

in general, you need to quote "$1", but that's for replacing, not matching.


you can use the following syntax to do what your origional code tried to do:

[CODE]var x; x=location.href.match(//([^/]+).html$/) ? x : 'nope' ;[/CODE]
×

Success!

Help @jeanluca spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 6.17,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @nearjob,
tipped: article
amount: 1000 SATS,

tipper: @meenaratha,
tipped: article
amount: 1000 SATS,

tipper: @meenaratha,
tipped: article
amount: 1000 SATS,
)...