我想,以確保一個字符串包含線之間0和3的號碼,並對於給定的行存在,它包含0到100個字符。它需要成爲JavaScript和Java的有效表達式。像許多人一樣,我正在從互聯網上的各個地點複製RegEx。正則表達式匹配行數和字符每
反向工作我認爲^.{0,100}$
讓我的「行包含0到100個字符」,但試圖將它分組爲(^.{0,100}$){0,3}
不起作用。
新行字符可能是我的問題的一部分,所以我最終得到了類似於.{0,100}(?:\n.{0,100}){0,2}
這樣的內容,試圖說「一行0到100個字符,可選地跟一個新行的0到2個實例,0到100個人物「,但也失敗了。
到現在爲止,我從其他人的表情。使用在線測試工具,我終於將它們一起猴子化:^.{0,100}(?:(?:\r\n|[\r\n]).{0,100}){0,2}$
似乎工作。
所以,我的問題是,我失去了在^.{0,100}(?:(?:\r\n|[\r\n]).{0,100}){0,2}$
任何缺陷給我後?而且,即使這樣做有效,它也是最好的表達方式嗎?
我同意你的看法,我可以刪除它們,但我需要說明的是,我只能configue一個字符串。然後我使用的SDK將生成JS以及在兩個地方使用相同模式的Java代碼。我很確定,當我刪除錨時,它開始在JS端失敗。 –