正则表达式是一种强大的文本处理工具,它可以帮助我们在文本中搜索、匹配、替换特定的字符串。在Python中,我们可以使用re模块来使用正则表达式。本文将介绍正则表达式的基础知识和常用操作,帮助大家更好地掌握这一工具。
2025年03月11日
正则表达式是一种强大的文本处理工具,它可以帮助我们在文本中搜索、匹配、替换特定的字符串。在Python中,我们可以使用re模块来使用正则表达式。本文将介绍正则表达式的基础知识和常用操作,帮助大家更好地掌握这一工具。
2024年08月03日
1、指针与字符串的关系
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
#include<time.h>
int main0101()
{
//char ch[] = "hello wrold";
//char* p = ch;
//printf("%s\n", p);
//printf("%c\n", *p);
char ch[] = "hello wrold";//栈区字符串可以修改
char* p = "hello world";//数据区常量区字符串不可修改
char* p1 = "hello world";
printf("%p\n", p);
printf("%p\n",p1);
//ch[2] = 'm';
//p[2] = 'm';//err
//*(p + 2) = 'm';//err
printf("%s\n", p);
printf("%s\n", ch);
return 0;
}
int main0102 ()
{
//字符串数组
//指针数组 下4行
//char ch1[] = "hello";
//char ch2[] = "world";
//char ch3[] = "dabaobei";
//char* arr[] = { ch1,ch2,ch3 };
char* arr[] = { "hello","world","dabaobei" };//字符串数组
//for (int i = 0; i < 3; i++)
//{
// printf("%c\n", arr[i][0]);//打印3个字符串的首字母
//}
for (int i = 0; i < 3 - 1; i++)//字符串排序
{
for (int j = 0; j < 3 - 1 - i; j++)
{
if (arr[j][0] > arr[j + 1][0])//找首字符进行比较
{
char* temp = arr[j];//交换指针数组元素进行排序
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
for (int i = 0; i < 3; i++)
{
printf("%s\n", arr[i]);
}
return 0;
}
2024年08月03日
当我们在 Linux 中运行某些命令来读取或编辑字符串或文件中的文本时,我们经常尝试将输出过滤到感兴趣的特定部分。这就是使用正则表达式派上用场的地方。