![]() |
I get "Invalid File Specified" when I try to import amazon. Never mind.. I'm a doofus.
|
you can try:
([\d\w%]+) |
Ok i cant it.
Can you help me with http://www.clipfish.de I have this: Quote:
Quote:
|
Quote:
Thank you. |
da40 - Ill try to put together a basic concept tutoiral Regexps are almost as much art as science and very difficult to get your head around.
@Rene - you need to escape special characters (like the . and the ?). Try this: http://www\.clipfish\.de/player\.php\?videoid\=([\d\w%]+)[&\w;=\+_-]* |
Thank You.
I found an error. I have on the top of showthred this error: Quote:
|
I thought I would put down some basics of creating regexp's for AME as many users are wanting to create their own. This isnt an exhaustive list, nor am I an expert on regexps, this is just a rough, basic overview to get you started.
AME takes the regexp you provide and wraps it in [url] tags, boundaries and codes to make the regexp case insensitive so you don't have to worry about doing that. You do have to remember though that your regexp needs to match the entire URL. If it doesnt, it wont qualify as a match in AME. Best way to test regular expressions (that I have found) is with regexp buddy. This is what I do:
I now need to define a character class that will allow me to match the pattern I am after. If the pattern is only word characters (i.e. letters and or numbers), then I can use [\w]. If it is letters only, then I would use [a-z], If they are numbers only then I can use [\d]. I can also specify additional characters that can appear. For instance, if I wanted a class that allows word characters and underscores, I could do [\w_]. If I wanted letters only, hyphens and underscores, I could do [a-z_-] In the case where I am trying to extract MzEwODYwfDg2NzY0Ng then a word character class would work fine: [\w] The problem is that only matches the first occurence of a character in the class. In other words, my match would be http://www.clipfish.de/player.php?videoid=M NOT http://www.clipfish.de/player.php?videoid=MzEwODYwfDg2NzY0Ng== which is what I want!. This is where special characters come in.
So, to make my character class work, I use [\w]+ So now my regexp looks like: http://www\.clipfish\.de/player\.php\?videoid=[\w]+ Now, that will match, but I need to capture whatever pattern is matched in the [\w]+ part. Thats where ()'s come into play. If I so this: http://www\.clipfish\.de/player\.php\?videoid=([\w]+) Then I get the contents of that pattern. However!!! It still wont match yet because there are these annoying == signs in there! Since we are not sure how and when they will appear, lets just create another class to accomadate whatever else may come after. [&\w;=+_-]* That class says "match any single character that is an &, a word (or digit), a semi colon, a plus, an underscore and a hyphen 0 to an unlimited amount of times (the asterix says that!). That means that any of those mentioned characters may of may not appear, but nothing outside of that class can appear (for instance, a %). So my final regexp looks like: http://www\.clipfish\.de/player\.php\?videoid=([\w]+)[&\w;=+_-]* And in the case of AME, I can put $p1 in the replacement HTML to get the 'movie' id which in this case is MzEwODYwfDg2NzY0Ng. nJoy |
MotM!!!
|
There are problems with special characters fetched from youtube into [ URL ] [ / URL ] tags. I'd also like a version without file uploades or DB changes. There was another mod available until a few days and it could integrate youtube without any changes mentioned above. This modification was dropped for this mod here, so I'd be happy to see improvements in easy upgrading (no file uploads / no db changes).
|
|
All times are GMT. The time now is 04:36 AM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|