编程语言有哪些?
这个分好多种,比如前段、后台、嵌入式开发、全栈、移动开发等。
如前端开发的语言有:HTML、CSS、JavaScript、HTML5、CSS3、JQuery库、Vue框架、微信小程序等;后端开发的语言有:PHP、Java、SpringBoot、Python、C、C++、C#等;移动开发的语言有:Android、IOS等。
据各大语言类的排行榜,目前比较流行的编程语言包括Java、C、Python、PHP、C++、C#、JavaScript、R、Go、OC、Swift等,不同语言排行榜的顺序有一定的区别,但是整体上的差别并不大。判断一门编程语言是否流行一方面要看用户的整体数量,另一方面也要结合语言的使用场景,有的语言虽然用户整体数量不大,但是在具体的应用场景却有非常高的占比,比如OC。
php正则表达式匹配汉字、字母、数字、下划线?
\w*[我爱你]\d*[我爱你]\d*[我爱你]\d*\w*
\w* 0或多个字母、数字和下划线字符等 *号为没有或者有很多
[我爱你] “我爱你”任意一个,注:中括号中的内容是任意其中一个有都算
\d* 任意数字 0或者多,注:也就是没有或着有很多个数字\d
硬核表白❤
更新
因为要避免重复,那只好强制让他选定,这样只能遍历了
不过 如果字数过多,正则会非常长,还没有想到简单的方式。
\w*[我]\d*[爱]\d*[你]\d*\w*|\w*[你]\d*[爱]\d*[我]\d*\w*|\w*[爱]\d*[我]\d*[你]\d*\w*|\w*[爱]\d*[你]\d*[我]\d*\w*|\w*[你]\d*[我]\d*[爱]\d*\w*|\w*[我]\d*[你]\d*[爱]\d*\w*
|竖杠的意思是满足其中任意一组,一共六组不同的排列,字数如果多了 ,那这个式的长度会成指数增长
很多人都在反映,PHP现在很难找到工作,真的是这样吗?
先说结果,只会php的开发人员,现在确实比较难找工作。
第一:需求少了
由于疫情影响,有一些小公司倒闭了,现在的情况是人多公司少,竞争相当激烈,如果你只会php那你的竞争力比较低,现在都往全栈开发方向发展,就算你不往全栈发展,最起码你要懂点linux 系统 或者 除了php之外另外一种流行的编程语言。
第二:函数命名不规,传参位置不一
先来看网上一个段子:
三个程序员坐在格子间里编程。
A程序员一言不发,他用的是python.
B程序员写一会儿就按一下编译,然后就玩会儿手机。他用的是C++。
C程序员坐在那里浏览网页,不时飞快的键入一些字符。
经理看到,怒道:你怎么不干活,尽在上网。
C回答:我在查PHP实现这个功能需要用什么函数 。
尽快是一个段子,不过 php 开发者 在开发过程中,确实经常要上网去搜索 某个功能用的是哪个函数,如果不上网去搜索,我估计开发起来要困难很多 ,资深开发者除外。
第三: php 不再是 ’世界上最好的语言‘
当年在 web 开发领域,php 可以说是没有对手,绝大部分的web开发都是 用的 php 语言 ,但是随着现在架构演变,以及新的编程语言出现,严重冲击了php的地位。
php 除了在web 开发领域比较擅长之外,在其他领域就不太行了,比如现在比较火的大数据,人工智能等等。
php 的性能不太好,且对异步支持的不太好,虽然后来出现了 swoole等 优秀的扩展,但很多人还是选择了 其他编程语言代替,比如 golang

