正则表达式怎样提取文本行中,带有大小写字母数字的行?

怎样提取文本行中,带有大小写字母数字的行?

文本格式a.txt 如下:
linkailin
Lklylh00
gdchenbin5
840516cb
wangdong081127
tiayulong
124548277
Luxibing
cesx444442
321456987
200019zph
2616831024
Windowsme
dadaxing@
Panfeng999
Mnbvcxz1
Zl506a90
197254999
zw105zw105
Ay105105
hnsysdldh
aiolos2005
chenwu855160
klingsoul
Eckingsoul
marioas110
longxiaoge
Hujiaying520
xusheng223
xieyuansong2005

提取结果应该是这样:
Lklylh00
gdchenbin5
wangdong081127
cesx444442
Panfeng999
Ay105105
aiolos2005
chenwu855160
marioas110
Hujiaying520
xusheng223
xieyuansong2005

带大写字母+小写字母+数字特征,整行提取出来b.txt

目前需要:查找a.txt中 字符串有大写字母+小写字母+数字特征的行,提取出来放入b.txt

该怎么写正则表达式?

试试这个
^(?![0-9a-z]+$)(?![a-zA-Z]+$)(?![0-9A-Z]+$)[a-zA-Z0-9]+$

但是感觉你的结果跟你的描述不大一致,xusheng223这一类没有大写字母。
感觉你需要的是【字母+数字】
^(?![0-9]+$)(?![a-zA-Z]+$)[a-zA-Z0-9]+$

如果按照你的结果的意思,这样就够了
^[A-Za-z]+[0-9]+$

https://c.runoob.com/front-end/854/?optionGlobl=global&optionMultiline=multiline&optionSingleline=singleline

这个 可以测试 生成代码 还可以看到代码

var pattern = /[a-zA-Z]+[0-9]+/,
    str = '';
console.log(pattern.test(str));

https://blog.csdn.net/csdn_leidada/article/details/122645165

^(?![0-9]+)(?![a-zA-Z]+)[0-9A-Za-z]{8,16}$
最后表示8-16位,如果不限制位数可以删掉

正则:/(([a-z]+[A-Z]+[0-9]+)|([a-z]+[0-9]+[A-Z]+)|([A-Z]+[a-z]+[0-9]+)|([A-Z]+[0-9]+[a-z]+)|([0-9]+[a-z]+[A-Z]+)|([0-9]+[A-Z]+[a-z]+))/
示例如下,望采纳!!~~

let str = `linkailin
Lklylh00
gdchenbin5
840516cb
wangdong081127
tiayulong
124548277
Luxibing
cesx444442
321456987
200019zph
2616831024
Windowsme
dadaxing@
Panfeng999
Mnbvcxz1
Zl506a90
197254999
zw105zw105
Ay105105
hnsysdldh
aiolos2005
chenwu855160
klingsoul
Eckingsoul
marioas110
longxiaoge
Hujiaying520
xusheng223
xieyuansong2005`
let arr = str.split('\n');
let reg = /(([a-z]+[A-Z]+[0-9]+)|([a-z]+[0-9]+[A-Z]+)|([A-Z]+[a-z]+[0-9]+)|([A-Z]+[0-9]+[a-z]+)|([0-9]+[a-z]+[A-Z]+)|([0-9]+[A-Z]+[a-z]+))/
let res = arr.filter(el => n.test(el))
console.log("输出结果大写+小写+数字", res)