私は正規表現無効な正規表現グループ
(?<=\s)(?:#sidebar-right-1|#BlogArchive1|#ArchiveList|#BlogArchive1_ArchiveList|#PopularPosts)(?=\s|{)
を持っている私は、構文エラー、無効な正規表現のグループを得ました。問題はどこですか?
私はこのようにそれを適用:
ルール[R] .selectorText.match(新しい正規表現(IDS、 'GM'))
私は正規表現無効な正規表現グループ
(?<=\s)(?:#sidebar-right-1|#BlogArchive1|#ArchiveList|#BlogArchive1_ArchiveList|#PopularPosts)(?=\s|{)
を持っている私は、構文エラー、無効な正規表現のグループを得ました。問題はどこですか?
私はこのようにそれを適用:
ルール[R] .selectorText.match(新しい正規表現(IDS、 'GM'))
をそれにはJavaScriptのregexsが正の後読みアサーションをサポートしていないことが表示されます(つまり、 (?<=\s)
部分)。
うん、エラーが現れ始めてから、アサーションを追加した。 – user1141649
最後に '{'はエスケープする必要があります。 –
このようにしますか? (?<= \ s)(?:#sidebar-right-1 |#BlogArchive1 | #ArchiveList |#BlogArchive1_ArchiveList | #PopularPosts)(?= \ s | \ {) '同じエラーです。これはデバッガに表示される文字列です。 – user1141649
'{'は問題ではありません。それはエスケープすることができましたが、そうする必要はありません。正規表現エンジンは、整数が後に続く場合、特殊文字として扱わない。 – redneb