对于未注释掉的行,我需要将 '=' 符号之后的任何文本匹配到行尾。你能建议一个适用于此的正则表达式吗?
Example:
// Username = admin
Username = [any text here should match regex]
// Password = password
Password= [any text here should match regex]
更新为以下示例:
One more example just for clarification:
// FilePath = //test/test/test.log
FilePath= //test/test/test.log
“=”之前的任何内容都是单词或单词组。其他任何事情都可以/将被忽略。
单词和“=”之间是否有空格无关紧要。我还不能实现“或”子句,但这是我正在尝试使用的当前正则表达式。如果您有更好的解决方案或可以帮助更新我的正则表达式以在游戏中工作:
Different permutations:
(?<=Username=).+
(?<=Username =).+
(?<=Password=).+
(?<=Password =).+
已解决: 感谢您提供所有示例和快速响应/帮助。以下两个正则表达式最适合我的情况,具体取决于我是想要“=”之后的所有匹配还是“=”之后基于“=”之前的特定单词的单个匹配。
^\s*\w+\s*=\s*(.+)$ // Returns all matches
^\s*Username\s*=\s*(.+)$ // Returns a single match for a specific field