It is currently March 29th, 2024, 1:21 pm

Problem with WebParser: RegExp matching error (-1)

Get help with creating, editing & fixing problems with skins
User avatar
Droyk
Posts: 56
Joined: July 9th, 2015, 7:40 am

Re: Problem with WebParser: RegExp matching error (-1)

Post by Droyk »

jsmorley wrote:http://rainmeter.net/forum/viewtopic.php?p=95092#p95092

I did not parse the site, that is up to you. That is why RainRegExp only has (?siU). I have no interest in doing the regular expression for you, it's a pretty standard RSS feed.
Well i thought it shows the parse automatically
that why i said why the site is not showing any parse
but that's okay i already have parse so thanxxx for everything :)
and Every little support thanxxx

Code: Select all

(?siU)<title.*>(.*)</title>.*<link.*>(.*)</link>.*<item.*<title.*>(.*)</title>.*<link.*>(.*)</link>
THANXXXXX
Last edited by Droyk on July 9th, 2015, 1:16 pm, edited 1 time in total.
User avatar
jsmorley
Developer
Posts: 22628
Joined: April 19th, 2009, 11:02 pm
Location: Fort Hunt, Virginia, USA

Re: Problem with WebParser: RegExp matching error (-1)

Post by jsmorley »

Glad you got it working!

We are done here... ;-)
User avatar
Droyk
Posts: 56
Joined: July 9th, 2015, 7:40 am

Re: Problem with WebParser: RegExp matching error (-1)

Post by Droyk »

jsmorley wrote:We are done here... ;-)
okay thanxxx bye ;p :p :great:
User avatar
Droyk
Posts: 56
Joined: July 9th, 2015, 7:40 am

Re: Problem with WebParser: RegExp matching error (-1)

Post by Droyk »

jsmorley wrote:Glad you got it working!

We are done here... ;-)
Hey sorry to disturb U
but i just see my log i didn't see that time but now i am seeing it so
now the problem is this
Image

WebParser: Not enough substrings

but my RegExp is correct and i tested it on RainRegExp

RainRegExp showing it correctly i really don't know what the problem is !

Some Important Information

1) This Is First Time Happened To Me

2) Here is my code

Code: Select all

[Rainmeter]
Update=300

;Metadata added by RainBrowser
;http://rainmeter.net/RainWiki/index.php?title=Rainmeter_101#.5BMetadata.5D

[Metadata]
Name=
Config=
Description=RSS feed...
Instructions=
Version=
Tags=
License=Creative Commons Attribution-Non-Commercial-Share Alike 3.0
Variant=
Preview=

;End of added Metadata

[Variables]
@include=#SKINSPATH#\New folder\UserVariables.inc
@include1=#SKINSPATH#\New folder\Reader4\UserVariables.inc


[Feed]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=#RSS4#
RegExp=(?siU)<title.*>(.*)</title>.*<link.*>(.*)</link>.*<item.*<title.*>(.*)</title>.*<link.*>(.*)</link>(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)(?(?=.*<item).*<title.*>(.*)</title>.*<link.*>(.*)</link>)
UpdateRate=300
StringIndex=1
Substitute=#SubstituteFeed#

[FeedURL]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=2
Substitute=#SubstituteFeed#

[MeasureItem1]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=3
Substitute=#SubstituteFeed#

[MeasureLink1]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=4
Substitute=#SubstituteLink#

---

[MeasureItem2]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=5
Substitute=#SubstituteFeed#

[MeasureLink2]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=6
Substitute=#SubstituteLink#

---

[MeasureItem3]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=7
Substitute=#SubstituteFeed#

[MeasureLink3]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=8
Substitute=#SubstituteLink#

---

[MeasureItem4]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=9
Substitute=#SubstituteFeed#

[MeasureLink4]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=10
Substitute=#SubstituteLink#

---

[MeasureItem5]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=11
Substitute=#SubstituteFeed#

[MeasureLink5]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=12
Substitute=#SubstituteLink#

---

[MeasureItem6]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=13
Substitute=#SubstituteFeed#

[MeasureLink6]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=14
Substitute=#SubstituteLink#

---

[MeasureItem7]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=15
Substitute=#SubstituteFeed#

[MeasureLink7]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=16
Substitute=#SubstituteLink#

---

[MeasureItem8]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=17
Substitute=#SubstituteFeed#

[MeasureLink8]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=18
Substitute=#SubstituteLink#

---

[MeasureItem9]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=19
Substitute=#SubstituteFeed#

[MeasureLink9]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=20
Substitute=#SubstituteLink#

---

[MeasureItem10]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=21
Substitute=#SubstituteFeed#

[MeasureLink10]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=22
Substitute=#SubstituteLink#

---

[MeasureItem11]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=23
Substitute=#SubstituteFeed#

[MeasureLink11]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=24
Substitute=#SubstituteLink#

---

[MeasureItem12]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=25
Substitute=#SubstituteFeed#

[MeasureLink12]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=26
Substitute=#SubstituteLink#

---

[MeasureItem13]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=27
Substitute=#SubstituteFeed#

[MeasureLink13]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=28
Substitute=#SubstituteLink#

---

[MeasureItem14]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=29
Substitute=#SubstituteFeed#

[MeasureLink14]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=30
Substitute=#SubstituteLink#

---

[MeasureItem15]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=31
Substitute=#SubstituteFeed#

[MeasureLink15]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=32
Substitute=#SubstituteLink#

---

[MeasureItem16]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=33
Substitute=#SubstituteFeed#

[MeasureLink16]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=34
Substitute=#SubstituteLink#

---

[MeasureItem17]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=35
Substitute=#SubstituteFeed#

[MeasureLink17]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=36
Substitute=#SubstituteLink#

---

[MeasureItem18]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=37
Substitute=#SubstituteFeed#

[MeasureLink18]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=38
Substitute=#SubstituteLink#

---

[MeasureItem19]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=39
Substitute=#SubstituteFeed#

[MeasureLink19]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=40
Substitute=#SubstituteLink#

---

[MeasureItem20]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=41
Substitute=#SubstituteFeed#

[MeasureLink20]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=42
Substitute=#SubstituteLink#

---

[MeasureItem21]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=43
Substitute=#SubstituteFeed#

[MeasureLink21]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=44
Substitute=#SubstituteLink#

---

[MeasureItem22]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=45
Substitute=#SubstituteFeed#

[MeasureLink22]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=46
Substitute=#SubstituteLink#

---

[MeasureItem23]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=47
Substitute=#SubstituteFeed#

[MeasureLink23]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=48
Substitute=#SubstituteLink#

---

[MeasureItem24]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=49
Substitute=#SubstituteFeed#

[MeasureLink24]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=50
Substitute=#SubstituteLink#

---

[MeasureItem25]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=51
Substitute=#SubstituteFeed#

[MeasureLink25]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[Feed]
StringIndex=52
Substitute=#SubstituteLink#

; ------------------------------------------------------------------------------------------------
; STYLES

[Taskbar]
Meter=IMAGE
ImageName=line.PNG
X=15
Y=28
Hidden=2

[StyleItem]
X=r
Y=15r
H=15r
W=350
ClipString=1
StringStyle=NORMAL
FontColor=#Color1#
FontSize=8
FontFace=Century Gothic
AntiAlias=1
StringEffect=SHADOW

[StyleLink]
X=r
Y=r
H=15
W=#width#
ClipString=1
StringStyle=NORMAL
FontColor=#ColorActive#
FontSize=8
FontFace=Century Gothic
AntiAlias=1
StringEffect=SHADOW
Hidden=1

; ------------------------------------------------------------------------------------------------
; METERS

[Title]
Meter=STRING
MeasureName=Feed
Text="#RSS4title#"
Y=-40
FontColor=#Color1#
FontSize=25
FontFace=Bellerose
AntiAlias=1
StringEffect=SHADOW

[TitleActive]
Meter=STRING
MeterStyle=Title
MeasureName=Feed
FontColor=#ColorActive#
StringEffect=SHADOW
Hidden=1

;-----------------------
; ITEMS

[Item1]
Meter=STRING
MeterStyle=StyleItem
Y=30
MeasureName=MeasureItem1
LeftMouseDownAction=!execute [!RainmeterShowMeter Link1][!RainmeterHideMeter Item1][!RainmeterRedraw]

[Link1]
Meter=STRING
MeterStyle=StyleLink
MeasureName=MeasureItem1
LeftMouseUpAction=!Execute [[MeasureLink1]][!RainmeterShowMeter Item1][!RainmeterHideMeter Link1][!RainmeterRedraw]

[Item2]
Meter=STRING
MeterStyle=StyleItem
MeasureName=MeasureItem2
LeftMouseDownAction=!execute [!RainmeterShowMeter Link2][!RainmeterHideMeter Item2][!RainmeterRedraw]

[Link2]
Meter=STRING
MeterStyle=StyleLink
MeasureName=MeasureItem2
LeftMouseUpAction=!Execute [[MeasureLink2]][!RainmeterShowMeter Item2][!RainmeterHideMeter Link2][!RainmeterRedraw]

[Item3]
Meter=STRING
MeterStyle=StyleItem
MeasureName=MeasureItem3
LeftMouseDownAction=!execute [!RainmeterShowMeter Link3][!RainmeterHideMeter Item3][!RainmeterRedraw]

[Link3]
Meter=STRING
MeterStyle=StyleLink
MeasureName=MeasureItem3
LeftMouseUpAction=!Execute [[MeasureLink3]][!RainmeterShowMeter Item3][!RainmeterHideMeter Link3][!RainmeterRedraw]

[Item4]
Meter=STRING
MeterStyle=StyleItem
MeasureName=MeasureItem4
LeftMouseDownAction=!execute [!RainmeterShowMeter Link4][!RainmeterHideMeter Item4][!RainmeterRedraw]

[Link4]
Meter=STRING
MeterStyle=StyleLink
MeasureName=MeasureItem4
LeftMouseUpAction=!Execute [[MeasureLink4]][!RainmeterShowMeter Item4][!RainmeterHideMeter Link4][!RainmeterRedraw]

[Item5]
Meter=STRING
MeterStyle=StyleItem
MeasureName=MeasureItem5
LeftMouseDownAction=!execute [!RainmeterShowMeter Link5][!RainmeterHideMeter Item5][!RainmeterRedraw]

[Link5]
Meter=STRING
MeterStyle=StyleLink
MeasureName=MeasureItem5
LeftMouseUpAction=!Execute [[MeasureLink5]][!RainmeterShowMeter Item5][!RainmeterHideMeter Link5][!RainmeterRedraw]

[Item6]
Meter=STRING
MeterStyle=StyleItem
MeasureName=MeasureItem6
LeftMouseDownAction=!execute [!RainmeterShowMeter Link6][!RainmeterHideMeter Item6][!RainmeterRedraw]

[Link6]
Meter=STRING
MeterStyle=StyleLink
MeasureName=MeasureItem6
LeftMouseUpAction=!Execute [[MeasureLink6]][!RainmeterShowMeter Item6][!RainmeterHideMeter Link6][!RainmeterRedraw]

[Item7]
Meter=STRING
MeterStyle=StyleItem
MeasureName=MeasureItem7
LeftMouseDownAction=!execute [!RainmeterShowMeter Link7][!RainmeterHideMeter Item7][!RainmeterRedraw]

[Link7]
Meter=STRING
MeterStyle=StyleLink
MeasureName=MeasureItem7
LeftMouseUpAction=!Execute [[MeasureLink7]][!RainmeterShowMeter Item7][!RainmeterHideMeter Link7][!RainmeterRedraw]

[Item8]
Meter=STRING
MeterStyle=StyleItem
MeasureName=MeasureItem8
LeftMouseDownAction=!execute [!RainmeterShowMeter Link8][!RainmeterHideMeter Item8][!RainmeterRedraw]

[Link8]
Meter=STRING
MeterStyle=StyleLink
MeasureName=MeasureItem8
LeftMouseUpAction=!Execute [[MeasureLink8]][!RainmeterShowMeter Item8][!RainmeterHideMeter Link8][!RainmeterRedraw]

[Item9]
Meter=STRING
MeterStyle=StyleItem
MeasureName=MeasureItem9
LeftMouseDownAction=!execute [!RainmeterShowMeter Link9][!RainmeterHideMeter Item9][!RainmeterRedraw]

[Link9]
Meter=STRING
MeterStyle=StyleLink
MeasureName=MeasureItem9
LeftMouseUpAction=!Execute [[MeasureLink9]][!RainmeterShowMeter Item9][!RainmeterHideMeter Link9][!RainmeterRedraw]

[Item10]
Meter=STRING
MeterStyle=StyleItem
MeasureName=MeasureItem10
LeftMouseDownAction=!execute [!RainmeterShowMeter Link10][!RainmeterHideMeter Item10][!RainmeterRedraw]

[Link10]
Meter=STRING
MeterStyle=StyleLink
MeasureName=MeasureItem10
LeftMouseUpAction=!Execute [[MeasureLink10]][!RainmeterShowMeter Item10][!RainmeterHideMeter Link10][!RainmeterRedraw]

[Item11]
Meter=STRING
MeterStyle=StyleItem
MeasureName=MeasureItem11
LeftMouseDownAction=!execute [!RainmeterShowMeter Link11][!RainmeterHideMeter Item11][!RainmeterRedraw]

[Link11]
Meter=STRING
MeterStyle=StyleLink
MeasureName=MeasureItem11
LeftMouseUpAction=!Execute [[MeasureLink11]][!RainmeterShowMeter Item11][!RainmeterHideMeter Link11][!RainmeterRedraw]

[Item12]
Meter=STRING
MeterStyle=StyleItem
MeasureName=MeasureItem12
LeftMouseDownAction=!execute [!RainmeterShowMeter Link12][!RainmeterHideMeter Item12][!RainmeterRedraw]

[Link12]
Meter=STRING
MeterStyle=StyleLink
MeasureName=MeasureItem12
LeftMouseUpAction=!Execute [[MeasureLink12]][!RainmeterShowMeter Item12][!RainmeterHideMeter Link12][!RainmeterRedraw]

[Item13]
Meter=STRING
MeterStyle=StyleItem
MeasureName=MeasureItem13
LeftMouseDownAction=!execute [!RainmeterShowMeter Link13][!RainmeterHideMeter Item13][!RainmeterRedraw]

[Link13]
Meter=STRING
MeterStyle=StyleLink
MeasureName=MeasureItem13
LeftMouseUpAction=!Execute [[MeasureLink13]][!RainmeterShowMeter Item13][!RainmeterHideMeter Link13][!RainmeterRedraw]

[Item14]
Meter=STRING
MeterStyle=StyleItem
MeasureName=MeasureItem14
LeftMouseDownAction=!execute [!RainmeterShowMeter Link14][!RainmeterHideMeter Item14][!RainmeterRedraw]

[Link14]
Meter=STRING
MeterStyle=StyleLink
MeasureName=MeasureItem14
LeftMouseUpAction=!Execute [[MeasureLink14]][!RainmeterShowMeter Item14][!RainmeterHideMeter Link14][!RainmeterRedraw]

[Item15]
Meter=STRING
MeterStyle=StyleItem
MeasureName=MeasureItem15
LeftMouseDownAction=!execute [!RainmeterShowMeter Link15][!RainmeterHideMeter Item15][!RainmeterRedraw]

[Link15]
Meter=STRING
MeterStyle=StyleLink
MeasureName=MeasureItem15
LeftMouseUpAction=!Execute [[MeasureLink15]][!RainmeterShowMeter Item15][!RainmeterHideMeter Link15][!RainmeterRedraw]

[Item16]
Meter=STRING
MeterStyle=StyleItem
MeasureName=MeasureItem16
LeftMouseDownAction=!execute [!RainmeterShowMeter Link16][!RainmeterHideMeter Item16][!RainmeterRedraw]

[Link16]
Meter=STRING
MeterStyle=StyleLink
MeasureName=MeasureItem16
LeftMouseUpAction=!Execute [[MeasureLink16]][!RainmeterShowMeter Item16][!RainmeterHideMeter Link16][!RainmeterRedraw]

[Item17]
Meter=STRING
MeterStyle=StyleItem
MeasureName=MeasureItem17
LeftMouseDownAction=!execute [!RainmeterShowMeter Link17][!RainmeterHideMeter Item17][!RainmeterRedraw]

[Link17]
Meter=STRING
MeterStyle=StyleLink
MeasureName=MeasureItem17
LeftMouseUpAction=!Execute [[MeasureLink17]][!RainmeterShowMeter Item17][!RainmeterHideMeter Link17][!RainmeterRedraw]

[Item18]
Meter=STRING
MeterStyle=StyleItem
MeasureName=MeasureItem18
LeftMouseDownAction=!execute [!RainmeterShowMeter Link18][!RainmeterHideMeter Item18][!RainmeterRedraw]

[Link18]
Meter=STRING
MeterStyle=StyleLink
MeasureName=MeasureItem18
LeftMouseUpAction=!Execute [[MeasureLink18]][!RainmeterShowMeter Item18][!RainmeterHideMeter Link18][!RainmeterRedraw]

[Item19]
Meter=STRING
MeterStyle=StyleItem
MeasureName=MeasureItem19
LeftMouseDownAction=!execute [!RainmeterShowMeter Link19][!RainmeterHideMeter Item19][!RainmeterRedraw]

[Link19]
Meter=STRING
MeterStyle=StyleLink
MeasureName=MeasureItem19
LeftMouseUpAction=!Execute [[MeasureLink19]][!RainmeterShowMeter Item19][!RainmeterHideMeter Link19][!RainmeterRedraw]

[Item20]
Meter=STRING
MeterStyle=StyleItem
MeasureName=MeasureItem20
LeftMouseDownAction=!execute [!RainmeterShowMeter Link20][!RainmeterHideMeter Item20][!RainmeterRedraw]

[Link20]
Meter=STRING
MeterStyle=StyleLink
MeasureName=MeasureItem20
LeftMouseUpAction=!Execute [[MeasureLink20]][!RainmeterShowMeter Item20][!RainmeterHideMeter Link20][!RainmeterRedraw]

[Item21]
Meter=STRING
MeterStyle=StyleItem
MeasureName=MeasureItem21
LeftMouseDownAction=!execute [!RainmeterShowMeter Link21][!RainmeterHideMeter Item21][!RainmeterRedraw]

[Link21]
Meter=STRING
MeterStyle=StyleLink
MeasureName=MeasureItem21
LeftMouseUpAction=!Execute [[MeasureLink21]][!RainmeterShowMeter Item21][!RainmeterHideMeter Link21][!RainmeterRedraw]

[Item22]
Meter=STRING
MeterStyle=StyleItem
MeasureName=MeasureItem22
LeftMouseDownAction=!execute [!RainmeterShowMeter Link22][!RainmeterHideMeter Item22][!RainmeterRedraw]

[Link22]
Meter=STRING
MeterStyle=StyleLink
MeasureName=MeasureItem22
LeftMouseUpAction=!Execute [[MeasureLink22]][!RainmeterShowMeter Item22][!RainmeterHideMeter Link22][!RainmeterRedraw]

[Item23]
Meter=STRING
MeterStyle=StyleItem
MeasureName=MeasureItem23
LeftMouseDownAction=!execute [!RainmeterShowMeter Link23][!RainmeterHideMeter Item23][!RainmeterRedraw]

[Link23]
Meter=STRING
MeterStyle=StyleLink
MeasureName=MeasureItem23
LeftMouseUpAction=!Execute [[MeasureLink23]][!RainmeterShowMeter Item23][!RainmeterHideMeter Link23][!RainmeterRedraw]

[Item24]
Meter=STRING
MeterStyle=StyleItem
MeasureName=MeasureItem24
LeftMouseDownAction=!execute [!RainmeterShowMeter Link24][!RainmeterHideMeter Item24][!RainmeterRedraw]

[Link24]
Meter=STRING
MeterStyle=StyleLink
MeasureName=MeasureItem24
LeftMouseUpAction=!Execute [[MeasureLink24]][!RainmeterShowMeter Item24][!RainmeterHideMeter Link24][!RainmeterRedraw]

[Item25]
Meter=STRING
MeterStyle=StyleItem
MeasureName=MeasureItem25
LeftMouseDownAction=!execute [!RainmeterShowMeter Link25][!RainmeterHideMeter Item25][!RainmeterRedraw]

[Link25]
Meter=STRING
MeterStyle=StyleLink
MeasureName=MeasureItem25
LeftMouseUpAction=!Execute [[MeasureLink25]][!RainmeterShowMeter Item25][!RainmeterHideMeter Link25][!RainmeterRedraw]
User avatar
eclectic-tech
Rainmeter Sage
Posts: 5384
Joined: April 12th, 2012, 9:40 pm
Location: Cedar Point, Ohio, USA

Re: Problem with WebParser: RegExp matching error (-1)

Post by eclectic-tech »

'WebParser: Not enough substrings' is a warning (not an error).

It happens when the RegExp returns fewer captures (stringIndexes) than the number of measures in your skin; in this case it is not returning a value for the 25th item/link.

This is totally reflective of the information in the URL you are parsing, not your code; there are fewer items/links on the page than you have created measures to receive.

Because you are using Lookahead Assertions "(?(?=...", your WebParser will not fail, it will just not return a value for the missing information, and continue to evaluate the next expression.
User avatar
Droyk
Posts: 56
Joined: July 9th, 2015, 7:40 am

Re: Problem with WebParser: RegExp matching error (-1)

Post by Droyk »

eclectic-tech wrote:'WebParser: Not enough substrings' is a warning (not an error).

It happens when the RegExp returns fewer captures (stringIndexes) than the number of measures in your skin; in this case it is not returning a value for the 25th item/link.

This is totally reflective of the information in the URL you are parsing, not your code; there are fewer items/links on the page than you have created measures to receive.

Because you are using Lookahead Assertions "(?(?=...", your WebParser will not fail, it will just not return a value for the missing information, and continue to evaluate the next expression.
is there is anyway to fix this
from your explanation i am totally thinking that we can fix this
User avatar
eclectic-tech
Rainmeter Sage
Posts: 5384
Joined: April 12th, 2012, 9:40 pm
Location: Cedar Point, Ohio, USA

Re: Problem with WebParser: RegExp matching error (-1)

Post by eclectic-tech »

Droyk wrote:is there is anyway to fix this
from your explanation i am totally thinking that we can fix this
There really is not much need to 'fix' this. You can, but if the RSS feed changes later, you will see the same messages again.

The simplest solution is to comment out (;) or delete the extra measures: [MeasureItem25] & [MeasureLink25] and also any associated meters.
User avatar
Droyk
Posts: 56
Joined: July 9th, 2015, 7:40 am

Re: Problem with WebParser: RegExp matching error (-1)

Post by Droyk »

eclectic-tech wrote: There really is not much need to 'fix' this. You can, but if the RSS feed changes later, you will see the same messages again.

The simplest solution is to comment out (;) or delete the extra measures: [MeasureItem25] & [MeasureLink25] and also any associated meters.
Well actually i really dont want to delete the measures
I ACTUALLY WANT TO FIX THEM
Last edited by Droyk on July 10th, 2015, 2:43 am, edited 1 time in total.
User avatar
eclectic-tech
Rainmeter Sage
Posts: 5384
Joined: April 12th, 2012, 9:40 pm
Location: Cedar Point, Ohio, USA

Re: Problem with WebParser: RegExp matching error (-1)

Post by eclectic-tech »

That will be fine, don't delete them. Your skin will still work, but the associated meters will have nothing to display. There is no information in your feed for those items.

If there is no information returned by the Webparser for those measures, why bother having them? :confused:

If you place a semicolon(;) at the beginning of a line of code, Rainmeter will treat that line as a "comment" and not process anything that follows it.

Sorry I can't be of any more help... :welcome:
User avatar
Droyk
Posts: 56
Joined: July 9th, 2015, 7:40 am

Re: Problem with WebParser: RegExp matching error (-1)

Post by Droyk »

eclectic-tech wrote:That will be fine, don't delete them. Your skin will still work, but the associated meters will have nothing to display. There is no information in your feed for those items.

If there is no information returned by the Webparser for those measures, why bother having them? :confused:

If you place a semicolon(;) at the beginning of a line of code, Rainmeter will treat that line as a "comment" and not process anything that follows it.

Sorry I can't be of any more help... :welcome:
WELL WHAT I MEAN BY THAT IS I DON'T WANT TO DELETE THOSE I WANT TO FIX THOSE
So U Said Place A Semicolon At The Beginning Of The Code WELL I REALLY DONT WANT TO DO THAT !

BECAUSE I WANT TO FIX THAT